Javascript 是否可以全局访问原型变量
在这里,我想访问其他原型的变量“name”。这可能吗 如果没有,还有其他办法吗Javascript 是否可以全局访问原型变量,javascript,Javascript,在这里,我想访问其他原型的变量“name”。这可能吗 如果没有,还有其他办法吗 提前感谢。您可能应该去做一些JavaScript教程。我推荐树屋或代码学校 无论如何,对你的问题有一些可能的选择/解释 如果您只是试图获取返回值,则需要使用return关键字。现在您的console.log将输出名称 函数Person(){} Person.prototype.getFullName=函数(){ var name=“John Micheal”; 返回名称; } var p1=新人(); log(p
提前感谢。您可能应该去做一些JavaScript教程。我推荐树屋或代码学校 无论如何,对你的问题有一些可能的选择/解释 如果您只是试图获取返回值,则需要使用
return
关键字。现在您的console.log
将输出名称
函数Person(){}
Person.prototype.getFullName=函数(){
var name=“John Micheal”;
返回名称;
}
var p1=新人();
log(p1.getFullName())代码>我更新了你的版本=>
我强烈建议使用更通用的get函数:
function Person() {}
Person.prototype.getFullName = function(){
var name = "John Micheal";
}
var p1 = new Person();
console.log(p1.getFullName());
Set函数如下所示:
Person.prototype.getData = function(prop){
if (this[prop] !== undefined) {
return this[prop];
} else {
return false;
}
}
你的意思是访问getFullName
?“这里我想访问变量“name”到我的其他原型”这是什么意思?是的。我想在另一个原型中使用“John Micheal”这个名字。如果我把变量“name”从“Person.prototype.getFullName”中去掉。这样我就可以很容易地为我的另一个原型访问它。
Person.prototype.setData = function(prop, data){
this[prop] = data;
}