字符串charCodeAt()、charAt()方法区别

2019-06-1753次阅读javascript

charCodeAt()方法可返回指定位置的字符的Unicode编码。这个返回值是0 - 65535之间的整数。
charCodeAt()与 charAt()方法执行的操作相似,只不过前者返回的是位于指定位置的字符的编码,而后者返回指定位置的字符。

 

stringObject.charCodeAt(index)

  • index:必需。表示字符串中某个位置的数字,即字符在字符串中的下标。
  • 字符串中第一个字符的下标是0。如果index是负数,或大于等于字符串的长度,则charCodeAt()返回NaN。
console.log("Hello world!".charCodeAt(1))//101

 

stringObject.charAt(index)

  • index:必需。表示字符串中某个位置的数字,即字符在字符串中的下标。
  • 字符串中第一个字符的下标是0。如果参数index不在0与string.length之间,该方法将返回一个空字符串。
console.log("Hello world!".charAt(1))//e

 

上一篇: ES6标记模板字符串  下一篇: js判断IE6、IE7浏览器的unshift方法  

字符串charCodeAt()、charAt()方法区别相关文章