【发布时间】:2011-09-28 14:47:35
【问题描述】:
我们想知道thread 在您想要获取第一个字符时使用.substr(0,1) 和使用.charAt(0) 之间是否存在真正的区别(实际上,它可以适用于您wan 只有一个字符)。
是否每个都比另一个快?
【问题讨论】:
-
您可以尝试分析它们...另外,答案可能取决于浏览器...
-
你可以做一个benchark (jsperf.com)。
-
@Felix Kling:感谢您提供的链接,已添加书签!
-
两者都返回“字符串”类型。
typeof 'something'.charAt(0)=> "字符串";typeof 'something'.substr(0,1)=> "字符串" -
@JMax:你也可以做一个
"abcdefghijklmnopqrstuvwxyz"[0]
标签: javascript performance string