JavaScript高级程序设计 第六章 面向对象程序设计
面向对象程序设计
ECMA-262将对象定义为:“无序属性的集合,其属性可以包含基本值、对象或者函数。”严格来讲,这就相当于说对象是一组没有特定顺序的值。对象的每个属性和方法都有一个名字,而每个名字都映射到一个值。
6.1理解对象
创建对象的最简单方式就是创造一个Object实例,然后再为它添加属性和方法,如下所示:
var person = new Object(); person.name = 'yyg'; person.age = 23; person.job = 'student; person.sayname() = function(){ alert(this.name); }
这是最初开发人员使用的方法,几年之后,对象自变量为创建这种对象的首选模式。代码如下
var person = { name: 'yyg', age: 23, job: 'student' }