gpt4 book ai didi

javascript - charAt(i) 方法是否比仅使用 [i] 更快?

转载 作者:行者123 更新时间:2023-12-03 16:35:12 24 4
gpt4 key购买 nike

我正在开发一个处理大字符串的网络应用程序,所以我想知道哪种方式获取单个字符更快,这个:

var myStr = 'foo';
return myStr[i];

或者这个:

var myStr = 'foo';
return myStr.charAt(i);

最佳答案

通过括号符号 (myStr[i]) 按索引访问字符串中的字符不仅在 IE 中不起作用,而且在 ES3 标准中也没有指定(所有 浏览器正确实现)。

然而,ES5 规范(当前标准)does include索引字符(现代浏览器支持):

The array index named properties correspond to the individual characters of the String value.

因此,要编写向后兼容的跨浏览器代码,您应该通过charAt访问单个字符。

关于javascript - charAt(i) 方法是否比仅使用 [i] 更快?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11554275/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com