javascript中 String对象的属性

有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是长度

添加了一个方法获取字符串长度。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值