有3个属性,length constructor prototype
1、length 属性
获取当前字符串的长度,字符串的长度为字符串中所有字符的个数。
var str= \'abchdngs\'
str.length
通过length返回的是字符的个数,不是字节的个数,返回的长度包括字符串内的空格。
var str= \'abchdngs\'
var num= 0
var num = str.length
这时候的num 就是8
2、constructor
constructor 属性用于引用当前对象的构造函数
var str= \'abchdngs\';
console.log(str.constructor)
可用来判断当前对象的类型。因为这个属性 Array Date Boolean 与Number 都有。都可以调用这个属性。用法一致。
3、protoType 属性
可以为字符串对象添加自定义的属性与方法。
str.prototype.name = value
name 是添加的属性名或者方法名
value是添加属性的值或者执行方法的函数。
str.prototype.Leng = function(){
alert(this.length)
}
var str = \"12345677\"
str.Leng();
这时候返回Leng是长度
添加了一个方法获取字符串长度。
来源:https://blog.csdn.net/KLS_CSDN/article/details/123218197
本站部分图文来源于网络,如有侵权请联系删除。