无法设置属性'name'的未定义JS
Cannot set property 'name' of undefined JS
我正在努力理解JavaScript原型,当我尝试对此进行编码时,我得到了一个错误:
function Person(firstname, last name) {
this.firstname = firstname;
this.lastname = lastname;
}
var A = new Person('John', 'Doe');
A.prototype.name = 'Toby';
我收到一个错误,说明无法设置未定义的属性"name"。我不能在对象a的原型上分配一个属性吗?这只是一个简单的练习,可以了解原型
对象没有原型属性(除非您创建了原型属性)。通常只为构造函数的prototype
属性赋值:
function Person(firstname, lastname) {
this.firstname = firstname;
this.lastname = lastname;
}
Person.prototype.name = 'Toby';
var A = new Person('John', 'Doe');
// A.name === 'Toby';
相关文章:
- 要求未定义JS回调参数
- 无法获取属性'Id'使用Knockout.js的未定义或空引用API
- 在不破坏未定义函数的情况下,对多个视图使用单个js文件
- 无法读取属性'材料'未定义的Three.js
- renderReact/Rect Router+Node/Express.js的服务器端/同构渲染中未定义renderP
- 如何解决'窗口未定义'终端上的节点JS出错
- 在js中访问元素时不透明度和样式未定义,但在css中定义
- 为什么这个JS代码打印未定义
- Node.js错误“;ReferenceError:全局未定义“;在从0.10.2更新到0.12.2之后
- Node.js引用错误:未定义类名
- '会话'未定义-会话存储的Este JS/Express/Redis
- 谷歌地图infowindow错误f=未定义的infowindow.js
- simpleCart js缩略图未定义
- Node.js/Express未输出console.log,highcharts.js给出未定义的错误
- "TypeError:t.start未定义”;,在fullcalendar.min.js中,同时在我的网站上使
- Meteor js-控制台显示'未定义'即使返回结果
- 无法设置属性'name'的未定义JS
- 全局变量表示未定义 - JS
- 函数未定义js
- AWS Cognito未认证登录错误(窗口未定义)[JS]