JS中常见的是prototype,__proto__并未获得所有浏览器的支持。从本质上来说两者表达的意思是一样的,只是prototype是函数的属性,而__proto__是对象的属性。可以在浏览器中测试一下,chrome下function test() {}test.prototype.add = ...
分类:
Web程序 时间:
2014-10-10 11:24:34
阅读次数:
192
我们创建的每个函数都有一个prototype(原型)属性,这个属性是一个指针,指向一个对象,而这个对象的用途是包含可以由特定类型的所有实例共享的属性和方法。如果按照字面意思来理解,那么prototype就是通过调用构造函数而创建的那个对象实例的原型对象...
分类:
Web程序 时间:
2014-10-09 16:27:36
阅读次数:
228
Array.prototype.max = function(){ //最大值return Math.max.apply({},this)}Array.prototype.min = function(){ //最小值return Math.min.apply({},this)}var myMax ...
分类:
其他好文 时间:
2014-10-09 15:45:23
阅读次数:
186
本系列作为EffectiveJavaScript的读书笔记。
不使用prototype进行JavaScript的编码是完全可行的,例如:
function User(name, passwordHash) {
this.name = name;
this.passwordHash = passwordHash;
this.toString = function() {
...
分类:
编程语言 时间:
2014-10-09 02:46:07
阅读次数:
206
jquery.artDialog.source.js学习1 关键的对象关系art = jQuery = $function artDialog() {...}artDialog.fn = artDialog.prototype = artDialog.fn._init.prototypejQuery...
分类:
其他好文 时间:
2014-10-09 00:34:27
阅读次数:
248
带原型的Constructor模式function Car(model, year, miles){ this.model = model; this.year = year; this.miles = miles;}Car.prototype.toString = function(){ ...
分类:
编程语言 时间:
2014-10-09 00:25:47
阅读次数:
207
public class BaseSpoon implements Cloneable {//spoon 匙, 调羹
String name;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
@Override
protec...
分类:
编程语言 时间:
2014-10-08 13:42:15
阅读次数:
175
http://aralejs.org/class/docs/competitors.htmlhttp://javascript.crockford.com/prototypal.htmlHere is another formulation:Object.prototype.begetObject ...
分类:
Web程序 时间:
2014-10-08 00:04:04
阅读次数:
275
function suber (name) { this.name=name; this.frend=["xx","yy"]; } suber.prototype.sayName = function() { ...
分类:
其他好文 时间:
2014-10-07 16:58:23
阅读次数:
180
本系列作为EffectiveJavaScript的读书笔记。
在将function当做构造函数使用时,需要确保该函数是通过new关键字进行调用的。
function User(name, passwordHash) {
this.name = name;
this.passwordHash = passwordHash;
}
如果在调用上述构造函数时,忘记了使用new...
分类:
编程语言 时间:
2014-10-05 21:43:58
阅读次数:
247