面向对象

2018-04-03  本文已影响0人  谢谢_d802

面向对象

对象有属性和方法。一般来说属性就是有什么,方法就是做什么。
ECMAScript定义属性分2个类型,数据属性和访问器类型。

  1. Configurable: 属性能不能删除和修改属性,默认是true
  2. Enumerable: 属性能不能通过for-in枚举。默认是true
  3. Writable: 属性能否修改值,默认是true。
  4. Value: 设置之后读取属性值从这里读,写入属性值从这里写。
    要修改属性默认特征要用Object.defineProperty()
  var person = {};
  Object.defineProperty(person,'name',{
    Writable: false,
    value:"Tom"
  });
  alert(person.name);//Tom
  person.name = 'Jerry';
  alert(person.name);//Tom因为writable为false。

理解原型对象

继承

上一篇 下一篇

猜你喜欢

热点阅读