我有什么理由应该使用string.charAt(x)
而不是括号符号string[x]
?
括号表示法现在适用于所有主要浏览器,IE7 及更低版本除外。
// Bracket Notation
"Test String1"[6]
// charAt Implementation
"Test String1".charAt(6)
由于这些原因,使用括号曾经是一个坏主意(Source):
此表示法在 IE7 中不起作用。第一个代码片段将返回
在 IE7 中未定义。如果你碰巧使用
字符串全部的括号表示法
在您的代码上并且您想要迁移
到.charAt(pos)
,这是一个真正的痛苦:
整个代码中都使用括号
并且没有简单的方法来检测是否
这是一个字符串或一个
数组/对象。
您无法使用此表示法设置字符。由于没有警告
任何一种,这真的很令人困惑
令人沮丧。如果您使用的是.charAt(pos)
功能,你不会
很想这么做。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)