在构造函数内部重写整个原型对象,然而实例化后却不能访问

function Person(){


"use strict";

Person.prototype={

    name:"Nooo",

    age:29,

    job:"software enginner",

    sayName:function () {

        alert("哈哈哈");

    }

}

}


var obj=new Person();

obj.name  undefined

但是放在function的外面却可以访问prototype属性

function Person(){


}

Person.prototype={


construct:Person,

name:"Nooo",

age:29,

job:"software enginner",

sayName:function () {

    alert("哈哈哈");

}

}

请问这两种方式的差别是什么?第一种方式哪里有问题


繁华开满天机
浏览 459回答 1
1回答

ITMISS

不推荐这种写法
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript