在下面的示例Javascript中使用原型

在下面的示例Javascript中使用原型,javascript,object,Javascript,Object,在学习原型的概念时。我从stackoverflow中看到了以下示例- 我的问题是上面代码片段中“myObj.prototype.objProp=true;”的用法是什么 我是初学者。已经参考了其他类似的帖子。但我无法理解 在此方面的任何帮助都将不胜感激。谢谢。原型用于在类似对象中具有公共值。您的属性objProp可用于所有对象,但不属于任何人 当您执行myObj.objProp时,将在myObj中搜索objProp。如果未找到,则在中搜索属性 还请注意,如果您在对象中定义了一个同名属性,如myO

在学习原型的概念时。我从stackoverflow中看到了以下示例-

我的问题是上面代码片段中“
myObj.prototype.objProp=true;
”的用法是什么

我是初学者。已经参考了其他类似的帖子。但我无法理解


在此方面的任何帮助都将不胜感激。谢谢。

原型用于在类似对象中具有公共值。您的属性
objProp
可用于所有对象,但不属于任何人

当您执行
myObj.objProp
时,将在
myObj
中搜索
objProp
。如果未找到,则在
中搜索属性

还请注意,如果您在对象中定义了一个同名属性,如
myObj.objProp
,它将在该对象中添加一个属性,而不会覆盖proto属性

var myObj=function(){
this.property='foo';
this.bar=函数(){
}
}
myObj.prototype.objProp=true;
var newObj=新的myObj();
console.log(newObj);
console.log(newObj.objProp)您对原型了解多少?这种特殊用途没有什么特别之处;重新解释关于原型的一切不会特别有成效,这已经做得很彻底了。
var myObj = function(){
    this.property = 'foo';
    this.bar = function(){
    }
}

myObj.prototype.objProp = true;
var newObj = new myObj();