如何在javascript中调用通过原型创建的方法
how to call methods created via prototypes in javascript?
我得到一个未捕获的类型错误:question1.push它不是函数
function Question(){
this.question = [];
}
function Push(){
}
Push.prototype.pushIt = function(array,text){
return array.push(text);
}
Push.prototype = Object.create(Question.prototype);
var question1 = new Question();
question1.pushIt(this.question,"is 1 = 1 ?");// error
我想你可能正在寻找这样的东西。
JavaScript:
function Push() {
this.pushIt = function(array, text){
return array.push(text);
}
};
function Question() {
this.question = [];
}
Question.prototype = new Push();
var question1 = new Question();
question1.pushIt(question1.question,"is 1 = 1 ?");
console.log(question1.question); // ["is 1 = 1 ?"]
console.log(question1 instanceof Question); // true
console.log(question1 instanceof Push); // true
相关文章:
- 创建对象函数原型和代码是错误的
- 创建后指定对象原型
- 什么是“;原型;通过JavaScript中的Object Literal Notation创建的对象的链接
- ES6 const,用于在JavaScript中创建对象原型;这是一种模式吗
- 哪个原型用于创建具有未知标记的节点
- 使用闭包创建原型中引用的私有属性
- 使用sinon.js创建一个“;“间谍对象”;使用基于真实构造函数/原型的间谍方法
- 动态创建原型并推送到数组
- 不创建父对象的原型继承
- 创建所有原型函数均可访问的局部变量
- 挂钩文档.使用函数原型创建元素
- 在Vanilla Javascript中使用窗体中的对象原型创建多个用户
- 如何在 JavaScript 中从原型创建对象
- 如何使用原型创建基元包装器对象
- 如何在javascript中调用通过原型创建的方法
- JavaScript:基于原型创建继承函数
- 你能在JavaScript中使用自定义原型创建函数吗?
- 如果我使用原型创建OOP JS代码,我如何从循环中引用类方法
- 用原型创建嵌套属性是一个好的实践吗?以及如何正确地做到这一点
- 使用原型创建带有方法的数组