JavaScript 将字符串字符作为数组访问

2024-04-21

这样做可以吗:

var myString="Hello!";
alert(myString[0]); // shows "H" in an alert window

或者应该使用 charAt(0) 或 substr(0,1) 来完成? 我所说的“可以吗?”我的意思是它可以在大多数浏览器上运行吗?是否有最佳实践建议,否则等等。

谢谢。


将字符作为字符串的数字属性访问是ECMAScript 5 之前的非标准并且不适用于所有浏览器 https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String#section_5(例如,它在 IE 6 或 7 中不起作用)。你应该使用myString.charAt(0)相反,当您的代码必须在非 ECMAScript 5 环境中工作时。或者,如果您要访问字符串中的大量字符,那么您可以使用其将字符串转换为字符数组split() method:

var myString = "Hello!";
var strChars = myString.split("");
alert(strChars[0]);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

JavaScript 将字符串字符作为数组访问 的相关文章

随机推荐