先来个普通对象
var duixiang={ a:"111", b:function (s) { return s+"886"; } }; console.log(duixiang.a); console.log(duixiang.b(duixiang.a));
来一个构造函数,有this关键字
var constructor=function () { this.a="ok"; this.outlet=function(s){ return this.a+s; } } var obj=new constructor(); console.log(obj.outlet("passing"));
原型属性
var constructor=function () { this.a="ok"; this.outlet=function(s){ return this.a+s; } }; constructor.prototype.mail="666@qq.com"; //添加一个原型属性mail,可以通过实例化对象直接调用该属性 constructor.stacic="ok"; var obj=new constructor(); console.log(obj.outlet("passing")); console.log(obj.mail); var obj2= new constructor(); console.log(obj2.mail); //可以通过实例化的对象直接调用原型属性