js之Object

1js中的Object是一个高度抽象的复合数据类型,可以理解为所有类的基类,所有的类都要继承它。也可以理解为Object具有所有类的共有属性。


2 每一个类都有constructor是返回该类的构造体。
如:alert(Object.constructor);


3 类.length表示的是该类中构造函数的个数。
如:function Person(name,value){
    this.name=name;
    this.value=value;
    }
    alert(Person.length);


4 创造js类对象方法
第一种通过new来创造。
第二种通过{}来创造。
这两种都是创造类对象的。
如:var person=new Object()
var person1={....};


5 创造js类是通过function来实现的
如:function Person(name,value){
    this.name=name;
    this.value=value;
    }


6 访问类的属性可以通过两种方法,不同一般都直接通过类方法来得到类属性的值
第一种方法:类对象.属性名    
第二种方法:类对象["属性名"]
不过现在我们都直接通过方法类方法来得到类中属性的值。


7 如果对一个类对象属性赋值,但该类对象中并没有该属性时,这时js支持动态添加,增加该其为属性,并且赋值
如:var person=new Object();
person.name="111"
这时就将name增加为person的属性值。这是为类对象增加的。如果想要为类增加则需要通过prototype类实现。
如:function Person(){


.......
}
Person.prototype.name="111"。
这时所有的该类对象都具有该属性。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值