这串JavaScript字符串究竟有多长?

2026-03-31 15:451阅读0评论SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计702个文字,预计阅读时间需要3分钟。

这串JavaScript字符串究竟有多长?

目录+ 字符串的长度 - length属性 - 测量字符串长度+ 字符串索引 - 索引方法+ 获取指定位置的字符 - charAt()方法 - charCodeAt()方法+ 字符串连接 - concat()方法+ JavaScript字符串长度返回错误的原因

目录
  • 字符串的长度 length
    • 1.测量字符串长度:length属性
    • 2.字符索引:[]方法
    • 3.获取指定位置字符:charAt()方法和CharCodeAt()方法
    • 4.字符串连接:concat()方法
  • JavaScript字符串长度返回错误的原因
    • 总结

      字符串的长度 length

      描述:JavaScript提供了一系列方法,来帮助我们更好的使用字符串

      1.测量字符串长度:length属性

      描述:length属性返回字符串的长度和字符串的个数

      语法:字符串变量名.length

          var i = "你好";     var result = i.length;     console.log(result);

      2.字符索引:[]方法

      描述:字符串后面接中括号,中括号中写数字,能够访问字符串中的所有个数

      语法:字符串变量名[]

          var i = ["宝马","法拉利","兰博基尼"];     var c = i[1];     console.log(c);

      3.获取指定位置字符:charAt()方法和CharCodeAt()方法

      描述:charAt()方法和CharCodeAt()两者都是表示获取指定位置的字符

      • charAt()

      描述:根据指定位置的索引返回具体的字符

          var i = 'niHaoWoShi';     var j = i.charAt(2);     console.log(i.charAt(2));

      • CharCodeAt()

      描述:返回的是字符对应的Unicode编

      这串JavaScript字符串究竟有多长?

      注意:如果charCodeAt返回的值是:负数或大于字符串的长度则会返回的值是NaN

          var j = i.charCodeAt(2);     console.log(j);

      4.字符串连接:concat()方法

      描述:concat()方法能够将多个字符串连接起来,合成一个新的字符串

      语法:字符串变量1.concat(字符串变量2,字符串变量3);

          var str = 'niHaoWoShi';     var str2 = 'hello';     var str3 = 'sxt';     var i = str.concat(str2,str3);     console.log(i);

      JavaScript字符串长度返回错误的原因

      JavaScript 使用 Unicode 字符集。JavaScript 引擎内部,所有字符都用 Unicode 表示。

      每个字符在 JavaScript 内部都是以16位(即2个字节)的 UTF-16 格式储存。也就是说,JavaScript 的单位字符长度固定为16位长度,即2个字节。

      但是,UTF-16 有两种长度:对于码点在U+0000到U+FFFF之间的字符,长度为16位(即2个字节);对于码点在U+10000到U+10FFFF之间的字符,长度为32位(即4个字节)。

      JavaScript 对 UTF-16 的支持是不完整的,由于历史原因,只支持两字节的字符,不支持四字节的字符。

      '

      本文共计702个文字,预计阅读时间需要3分钟。

      这串JavaScript字符串究竟有多长?

      目录+ 字符串的长度 - length属性 - 测量字符串长度+ 字符串索引 - 索引方法+ 获取指定位置的字符 - charAt()方法 - charCodeAt()方法+ 字符串连接 - concat()方法+ JavaScript字符串长度返回错误的原因

      目录
      • 字符串的长度 length
        • 1.测量字符串长度:length属性
        • 2.字符索引:[]方法
        • 3.获取指定位置字符:charAt()方法和CharCodeAt()方法
        • 4.字符串连接:concat()方法
      • JavaScript字符串长度返回错误的原因
        • 总结

          字符串的长度 length

          描述:JavaScript提供了一系列方法,来帮助我们更好的使用字符串

          1.测量字符串长度:length属性

          描述:length属性返回字符串的长度和字符串的个数

          语法:字符串变量名.length

              var i = "你好";     var result = i.length;     console.log(result);

          2.字符索引:[]方法

          描述:字符串后面接中括号,中括号中写数字,能够访问字符串中的所有个数

          语法:字符串变量名[]

              var i = ["宝马","法拉利","兰博基尼"];     var c = i[1];     console.log(c);

          3.获取指定位置字符:charAt()方法和CharCodeAt()方法

          描述:charAt()方法和CharCodeAt()两者都是表示获取指定位置的字符

          • charAt()

          描述:根据指定位置的索引返回具体的字符

              var i = 'niHaoWoShi';     var j = i.charAt(2);     console.log(i.charAt(2));

          • CharCodeAt()

          描述:返回的是字符对应的Unicode编

          这串JavaScript字符串究竟有多长?

          注意:如果charCodeAt返回的值是:负数或大于字符串的长度则会返回的值是NaN

              var j = i.charCodeAt(2);     console.log(j);

          4.字符串连接:concat()方法

          描述:concat()方法能够将多个字符串连接起来,合成一个新的字符串

          语法:字符串变量1.concat(字符串变量2,字符串变量3);

              var str = 'niHaoWoShi';     var str2 = 'hello';     var str3 = 'sxt';     var i = str.concat(str2,str3);     console.log(i);

          JavaScript字符串长度返回错误的原因

          JavaScript 使用 Unicode 字符集。JavaScript 引擎内部,所有字符都用 Unicode 表示。

          每个字符在 JavaScript 内部都是以16位(即2个字节)的 UTF-16 格式储存。也就是说,JavaScript 的单位字符长度固定为16位长度,即2个字节。

          但是,UTF-16 有两种长度:对于码点在U+0000到U+FFFF之间的字符,长度为16位(即2个字节);对于码点在U+10000到U+10FFFF之间的字符,长度为32位(即4个字节)。

          JavaScript 对 UTF-16 的支持是不完整的,由于历史原因,只支持两字节的字符,不支持四字节的字符。

          '