javascript mvc/oop结构中的原型是什么
有谁能告诉我为什么我们在使用JavaScript时使用javascript mvc/oop结构中的原型是什么,javascript,google-maps,javascript-objects,javascriptmvc,Javascript,Google Maps,Javascript Objects,Javascriptmvc,有谁能告诉我为什么我们在使用JavaScript时使用.prototype. 我是在使用谷歌地图api时想到这一点的。 其中(只是一个示例)我们使用google.maps.Marker.prototype.setPosition,而类仅为google.maps.Marker (改编)我们为什么要使用google.maps.Marker.prototype.setPosition 简而言之,使用new google.maps.Marker(/*params*/)创建的任何对象都可以访问此处定义的s
.prototype.
我是在使用谷歌地图api时想到这一点的。其中(只是一个示例)我们使用
google.maps.Marker.prototype.setPosition
,而类仅为google.maps.Marker
(改编)我们为什么要使用google.maps.Marker.prototype.setPosition
简而言之,使用new google.maps.Marker(/*params*/)
创建的任何对象都可以访问此处定义的setPosition
属性(除非被覆盖):
它的力学原理将在上进行解释。其要点是new
创建一个从构造函数的prototype
属性继承(通过原型链)的对象
(改编)我们为什么要使用google.maps.Marker.prototype.setPosition
简而言之,使用new google.maps.Marker(/*params*/)
创建的任何对象都可以访问此处定义的setPosition
属性(除非被覆盖):
它的力学原理将在上进行解释。它的要点是
new
创建一个从构造函数的prototype
属性继承(通过原型链)的对象。当我们必须更改整个类中的属性(如C++中的静态属性)而不是单个对象中的属性时,我们使用原型
Prototype是访问类的静态属性和函数的方法…当我们必须更改整个类中的属性(如C++中的静态属性)而不是单个对象中的属性时,我们使用Prototype
原型是访问类的静态属性和函数的方法…
在熟悉JavaScript 之前,熟悉C++或java的大多数程序员都是这样的。 <> >他们想用java和C++中的JavaScript来模拟四个概念:的静态字段 班级。类的静态方法。对象的实例字段,对象的方法 为了模拟对象的方法,通常使用构造函数的原型属性function Book (name) {
this.name = name;
}
Book.prototype.getName = function () {
return this.name;
}
var b = new Book("javascript");
console.log(b.getName()); // javascript
这是演示文稿
< P>大多数程序员在学习JavaScript 之前熟悉C++或java语言。 <> >他们想用java和C++中的JavaScript来模拟四个概念:的静态字段 班级。类的静态方法。对象的实例字段,对象的方法 为了模拟对象的方法,通常使用构造函数的原型属性function Book (name) {
this.name = name;
}
Book.prototype.getName = function () {
return this.name;
}
var b = new Book("javascript");
console.log(b.getName()); // javascript
这是演示看看MDN:Javascript,虽然仍然是面向对象的,但它使用原型继承而不是更常见的经典继承。阅读上面链接的MDN文档中的差异。看看MDN:Javascript,尽管仍然是面向对象的,但它使用原型继承而不是更常见的经典继承。阅读上面链接的MDN文档中的差异。