什么是字符串长度

字符串长度指的是字符串中包含字符的个数,一般来说,一个字符长度为1,无论是中文、英文字母,还是数字、特殊符号。

在JavaScript中,字符串是一种基本类型,本身就有自身的属性和方法,其中包括获取字符串长度的方法。

使用属性获取字符串长度

在JavaScript中,我们可以直接使用字符串的length属性来获取字符串的长度,如下所示:

let str = "Hello World!";
let len = str.length;
console.log(len); //输出 12

使用循环遍历获取字符串长度

除了使用字符串的length属性外,我们还可以通过遍历字符串的每一个字符的方式来获取字符串的长度。

function getLength(str) {
  let len = 0;
  for (let i = 0; i < str.length; i++) {
    len++;
  }
  return len;
}
console.log(getLength("Hello World!")); //输出 12

上面的代码中,我们使用for循环遍历字符串的每一个字符,每遍历一个字符,就使长度+1,返回长度。

需要注意的是,在遍历字符串时,我们使用的是字符串的length属性,确保不会遍历到未定义的字符。