在JavaScript中,我们可以使用length属性来获取字符串的长度。

语法:

字符串名.length

说明:

调用对象的属性,我们用的是点运算符(.),可以将其理解为“的”,例如str.length可以看成是“str的length(长度)”。

字符串对象的属性有好几个,不过我们要掌握的也只有length这一个。获取字符串长度在实际开发中用得是非常多的。

举例:获取字符串长度

<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title></title> <script> var str = "I love lvye!"; document.write("字符串长度是:" + str.length); </script> </head> <body> </body> </html>

浏览器预览效果如图所示。

分析:

对于str这个字符串,小伙伴数来数去都觉得它的长度应该是10,怎么输出结果是12呢?其实空格本身也是作为一个字符来处理的,这一点我们很容易忽视。

举例:获取一个数字的长度

<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title></title> <script> function getLength(n) { var str = n + ""; return str.length; } var result = "5201314是" + getLength(5201314) + "位数"; document.write(result); </script> </head> <body> </body> </html>

浏览器预览效果如图所示。

分析:

这里我们定义了一个函数getLenth()来获取任意一个数字的长度。var str = n + “”;这一句代码中让n加上一个空字符,其实就是为了让数字转换成字符串,这样才可以使用字符串对象中的length属性。