在 anthor object 中使用 Object 方法,而无需在 javascript 中使用 new 关键字
Use Object method in anthor object without using new keyword in javascript
我有两个构造函数,我只想在对象b
中使用对象a
方法而不使用new
关键字,因为我不想在不需要时创建一个具有所有属性的对象。 例如,在构造函数b
中,我想使用构造函数 b 方法。
function a(){
this.first=function(){
return 'aaaaaa'
}
this.last=function (){
return 'bbbbb'
}
}
function b(){
this.name= //call method last of constructor a.
}
var person= new b();
console.log(person.name) //bbbbb
注意:构造函数 a 包含两个方法。因此,在给定的示例中,我首先没有使用任何方法,但以后可能需要。所以我不想创造new a()
.我只想直接称呼它<</p>
function a(){
}
a.prototype.last=function(){
return 'bbbb'
}
function b(){
this.name= a.prototype.last()//call method last of constructor a.
}
var person= new b();
console.log(person.name) //bbbbb
有多种方法可以获取其功能。
- 创建命名空间
var a={ first:function(){ return 'aaaaaa' }, last:function (){ return 'bbbbb' } } function b(){ this.name= a.last() }
- 将方法添加到原型属性
var a=function(){ }; a.prototype.first=function(){ return 'aaaaaa' }; a.prototype.last=function (){ return 'bbbbb' } function b(){ this.name= a.prototype.last() }
最后,这将与上一个相同。
- 调用 a() 并直接调用其方法。没有 a())
第三个是调用a(),它将创建"first"和"last"方法,这些方法将用于其上下文。 然后调用你的方法。但不建议使用这种方式。例如。
function a(){ this.first=function(){ return 'aaaaaa' } this.last=function (){ return 'bbbbb' } } a() function b(){ this.name= last()} var person= new b(); console.log(person.name) //bbbbb}}
function a(){
this.first=function(){
return 'aaaaaa';
}
this.last= lastfunc;
}
function b(){
this.name= lastFunct()
}
var person= new b();
console.log(person.name) //bbbbb
function lastFunct() {
return 'bbbbb';
}
first
和last
在创建a
实例之前不存在。如果这些只是静态方法,为什么不使用对象呢?
var a = {
first: function(){
return 'aaaaaa'
},
last: function (){
return 'bbbbb'
}
};
相关文章:
- 使用“;这个“;JavaScript原型方法中的关键字
- JavaScript 中的嵌套函数和 “this” 关键字
- 重写需要javascript中带有import关键字的语法
- Javascript 对象和 this 关键字
- 如何在不知道关键字的情况下访问javascript对象值
- 可以在Javascript中添加新的关键字吗
- javascript中的这个关键字
- Javascript关键字搜索子类Div值
- 在对象中用Javascript编写此关键字
- 使用Javascript根据URL中的关键字隐藏下拉选项
- Javascript 中的 const 关键字 scope
- '描述'javascript中的关键字
- 在javascript中绑定到此关键字
- 所以我正在使用Javascript const关键字,在IE中会发生什么
- 删除重复的关键字 JavaScript
- YouTube API v3 按关键字 JavaScript 搜索
- 基于关键字javascript组合2个数组
- 匹配文本中的多个关键字(Javascript)
- 从字符串中提取关键字:Javascript
- 向关键字javascript添加数组值