学无止境,加油屌丝

js - 构造函数-静态属性/方法-原型对象 - 前端第八课

先来个普通对象

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);  //可以通过实例化的对象直接调用原型属性

 

posted @ 2020-02-07 12:33  nofeel666  阅读(443)  评论(0编辑  收藏  举报