Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/opengl/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 是否可以全局访问原型变量_Javascript - Fatal编程技术网

Javascript 是否可以全局访问原型变量

Javascript 是否可以全局访问原型变量,javascript,Javascript,在这里,我想访问其他原型的变量“name”。这可能吗 如果没有,还有其他办法吗 提前感谢。您可能应该去做一些JavaScript教程。我推荐树屋或代码学校 无论如何,对你的问题有一些可能的选择/解释 如果您只是试图获取返回值,则需要使用return关键字。现在您的console.log将输出名称 函数Person(){} Person.prototype.getFullName=函数(){ var name=“John Micheal”; 返回名称; } var p1=新人(); log(p

在这里,我想访问其他原型的变量“name”。这可能吗

如果没有,还有其他办法吗


提前感谢。

您可能应该去做一些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;
}