JavaScript 中 String 的方法

获取String中字符的三种方式

  1. charAt(position)
    • 获取字符串中position位置的字符,索引从0开始;如果没有找到指定位置的字符,那么会返回'';
  2. charCodeAt(position)
    • 获取字符串中position位置的字符的unicode编码,编码方式是UTF-16,值为0~ 65535之间的整数;
  3. 属性访问([])
    • 类似于访问数组元素的方式获取字符串中指定位置的字符;
    const str = 'hello, world!';
    // 使用下标的方式获取某个位置的字符
    const result = str[0];
    
    属性访问的注意点:
    • 属性访问可能有一点不确定性!
      1. 属性访问使字符串看起来像数组一样,但实际上并不是;
      2. 如果没有字符被找到,那么属性访问的结果是undefined;而charAt()返回一个空字符串;
      3. 属性访问这种方式是可读的;
      const str = 'hello, world!';
      // 该种方式正常工作
      const char1 = str[0]; // char1 = 'h';
      // 该种方式虽然不会报错,但是也不会正常工作
      str[0] = 'a';
      
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容