Javascript 在这个例子中,原型的重要性是什么?
我在w3school中发现了这个与js中的主题“原型”相关的示例。我的问题是,我们也可以创建简单的函数,那么原型的重要性是什么呢。有人能解释一下吗?Thanx提前Javascript 在这个例子中,原型的重要性是什么?,javascript,arrays,prototype,Javascript,Arrays,Prototype,我在w3school中发现了这个与js中的主题“原型”相关的示例。我的问题是,我们也可以创建简单的函数,那么原型的重要性是什么呢。有人能解释一下吗?Thanx提前 <button type="button" onclick="doSomething()">Click Me</button> 点击我 JS 函数doSomething(){ var水果=[“苹果”、“香蕉”、“木瓜”] 控制台日志(水果) 水果。uCase() 控制
<button type="button" onclick="doSomething()">Click Me</button>
点击我
JS
函数doSomething(){
var水果=[“苹果”、“香蕉”、“木瓜”]
控制台日志(水果)
水果。uCase()
控制台日志(水果)
}
Array.prototype.uCase=function(){
对于(var i=0;iprototype允许您轻松为特定对象的所有实例定义方法。美妙之处在于,该方法应用于原型,因此它只存储在内存中一次,但对象的每个实例都可以访问它。它非常快。prototype允许您轻松为零件的所有实例定义方法Icul对象。美妙的是,该方法应用于原型,因此它只存储在内存中一次,但对象的每个实例都可以访问它。它非常快。您不应该更改在本例中为数组(JS的内置数组)所做的内置原型
现在,prototype的用途是什么:假设您想要为所有对象(实例)定义通用的方法来运行,那么它就被使用了
示例:在内存方面,它共享给函数构造函数的所有实例
职能人员(姓名){
this.name=名称;
}
person.prototype.printName=函数(){
log(“hello”+this.name);
}
var obj1=新人(“VIP”);
var obj2=新员工(“bips”);
obj1.printName();
obj2.printName();
您不应该更改在本例中为数组(JS的内置数组)所做的内置原型
现在,prototype的用途是什么:假设您想要为所有对象(实例)定义通用的方法来运行,那么它就被使用了
示例:在内存方面,它共享给函数构造函数的所有实例
职能人员(姓名){
this.name=名称;
}
person.prototype.printName=函数(){
log(“hello”+this.name);
}
var obj1=新人(“VIP”);
var obj2=新员工(“bips”);
obj1.printName();
Obj2.PrimtNeMe();< /COD>突变的内置原型是一个非常糟糕的想法(并且你可能会考虑查看比W3Chanes更可贵的东西),所以我在JavaScript数组中创建一个新的特性。请清除我的可疑突变的内置原型是一个非常糟糕的想法(并且你可以考虑查看比W3Sube更有名的东西)。我正在Javascript数组中创建一个新功能。请澄清我的疑问
function doSomething(){
var fruits=["apple","banana","papaya"]
console.log(fruits)
fruits.uCase()
console.log(fruits)
}
Array.prototype.uCase=function(){
for(var i=0;i<this.length;i++){
this[i]=this[i].toUpperCase();
}
}