像下面的代码:
function Person(name) {
this.name = name;
};
Person.prototype.getName = function() {
return this.name;
};
var p = new Person("ZhangSan");
console.log(p.constructor === Person); // true
console.log(Person.prototype.constructor === Person); // true
可不可以这么理解,其实p对象生成时并没有constructor属性,当访问constructor属性时,会向原型链上查找constructor属性。
js中new 生成对象时默认有个constructor属性吗?
答案:2 悬赏:20 手机版
解决时间 2021-02-14 04:09
- 提问者网友:山高云阔
- 2021-02-13 11:54
最佳答案
- 五星知识达人网友:洒脱疯子
- 2021-02-13 13:18
js中所有的对像都继承了Object 对像的属性,Object 对像有这个constructor属性,那么所有的对像都有这个属性,包括你自己创建的。 Math对像除外。
全部回答
- 1楼网友:神鬼未生
- 2021-02-13 14:01
没有
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯