在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属性。