JavaScript原生对象之String对象的属性和方法详解

length


length 属性可返回字符串中的字符数目。


length 是根据字符串的UTF-16编码来获取长度的,空字符串长度为0。length 不可修改。


charAt()


charAt() 方法可返回指定位置的字符。注意,JavaScript 并没有一种有别于字符串类型的字符数据类型,所以返回的字符是长度为 1 的字符串。


stringObject.charAt(index)


参数index是必需的。表示字符串中某个位置的数字,即字符在字符串中的下标。字符串中第一个字符的下标是 0。如果参数 index 不在 0 与 string.length 之间,该方法将返回一个空字符串。


注意:charAt() 方法对于一些非 BMP(Basic-Multilingual-Plane) 字符支持会有问题,参考:


charCodeAt()


charCodeAt() 方法可返回指定位置的字符的 Unicode 编码。这个返回值是 0