面向对象 ( OO ) 的程序设计——理解对象

Posted VeinYin

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了面向对象 ( OO ) 的程序设计——理解对象相关的知识,希望对你有一定的参考价值。

1 创建自定义对象

创建自定义对象的最简单方法为创建 Object 的实例,并添加属性方法,也可以使用对象字面量

2 访问器属性

访问器属性包括 getter 和 setter 函数,读取访问器属性时,调用 getter 函数,写入访问器属性时,调用 setter 属性

 1 var people = {
 2     _year: 1995,
 3     age: 0
 4 };
 5 
 6 Object.defineProperty(people, "year", {
 7     get:function(){
 8         return this._year;
 9     },
10     set:function(newValue){     
11         people._year = newValue;
12         if(newValue > 1995)
13             people.age = newValue - 1995;
14     }
15 });
16 
17 people.year = 2016;
18 console.log(people.year);
19 console.log(people.age);

year 前加下划线表示它是只能通过对象方法访问的属性

以上是关于面向对象 ( OO ) 的程序设计——理解对象的主要内容,如果未能解决你的问题,请参考以下文章

面向对象 ( OO ) 的程序设计——创建对象

OO总结

JS面向对象设计-理解对象

2018-北航-面向对象567次OO作业分析与小结

OO第一阶段总结

zz从面向对象的设计模式看软件设计