js面向对象第一弹

(一)面向对象的概念的理解
     首先与一般面向对象的语法不同其是无类这个概念的,就是可以直接将其理解为,无序的属性集合。
     属性的分类:
  (1)数据属性:是指包含在一个数据值的位置。这个位置可以读取和写入值,有四种:Configurable,Enumerable,writable,Value,一般前三个被设置成为true,后一个是undifind。如果要将其修改那就得用Object.definePropery()这个方法去修改,若你要将其变成可以删除的那就要这么写也就是说需要对象,对象里的属性的名字,和描述符对象。当然之前默认就是true要将其变得不可改变那么就要将他编程false。
Object.definePropery(对象,属性,Configurable=true);
  (2)访问属性:访问属性不包括数据属性是有getter与setter函数,不过不是必须的(与JAVA不同的),其有四个Configurable,Enumerable,Get,Set前两个与数据属性一样,后两个就是访问,默认为undifind.其定义情况与数据属性一样。
注意定义的方法:
Object.definePropery()
在IE8版本以上(IE8可以但是类型有限)。
全部评论

相关推荐

不愿透露姓名的神秘牛友
11-19 14:56
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务