一切事物皆对象。
javascript中的面向对象是基于原型(prototype)的方式。
举个例子:工厂里生成汽车,工人和机器(相当于constructor构造器),通过各种零部件(相当于prototype属性),来构造汽车。
对象声明:
1. 字面式
var person ={ name:"张三", age:28, gender:"男", say:function(hua){ alert("说:"+hua); } }; person.height = 176;//创建属性 delete person["age"];//删除属性
2. 函数构造器
function person(){ this.name="张三"; this.age=28; gender="男"; } person.prototype.say=function(hua){ alert("说:"+hua); } var p = new person(); p.say("吃饭");
参考文章:http://www.ibm.com/developerworks/cn/web/1304_zengyz_jsoo/