在此 JavaScript 代码中,如果变量data
没有那个角色.
那么 split 会返回什么呢?
x = data.split('.');
它会是原始字符串的数组吗?
是的,根据ECMA262 15.5.4.14 String.prototype.split (separator, limit) http://www.ecma-international.org/ecma-262/5.1/#sec-15.5.4.14,如果分隔符不在字符串中,则返回一个单元素数组,其中包含原始字符串。结果可以推断:
返回一个 Array 对象,其中存储了将该对象转换为 String 的结果的子字符串。通过从左到右搜索分隔符的出现来确定子字符串;这些出现的地方不是返回数组中任何子字符串的一部分,但用于划分字符串值。
如果您不乐意推断这一点,您可以按照底部相当长的步骤进行操作,您会看到它的作用。
如果您输入代码进行测试:
alert('paxdiablo'.split('.')[0]);
你会看到它输出paxdiablo
,第一个(也是唯一的)数组元素。跑步:
alert('pax.diablo'.split('.')[0]);
alert('pax.diablo'.split('.')[1]);
另一方面会给你两个警报,一个是pax
和一个用于diablo
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)