gpt4 book ai didi

Javascript 原型(prototype)方法 "Cannot set property"

转载 作者:搜寻专家 更新时间:2023-11-01 05:03:47 25 4
gpt4 key购买 nike

我总是收到无法设置未定义的属性“saySomething”,但为什么呢?我是不是哪里弄错了?

var Person = new Object();

Person.prototype.saySomething = function ()
{
console.log("hello");
};

Person.saySomething();

最佳答案

调试提示:当您尝试访问 undefined 的某些属性时,您会收到此 ..of undefined 错误。

当您执行 new Object() 时,它会创建一个没有原型(prototype)属性的新空对象。

我不确定我们到底想在这里实现什么,但您可以访问函数原型(prototype)并使用它。

var Person = function() {};

Person.prototype.saySomething = function() {
console.log("hello");
};

var aperson = new Person();
aperson.saySomething();

关于Javascript 原型(prototype)方法 "Cannot set property",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41797609/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com