01 2014 档案

javascript函数的4种调用方式
摘要:在javascript中一共有4种函数调用模式,分别是:方法调用模式、函数调用模式、构造函数调用模式和apply(call)调用模式,这4种模式的主要差异在于如何初始化关键参数this。方法调用模式当一个函数被保存为对象的一个方法时,我们就称它为一个方法。当一个方法被调用时,this被绑定到该对象。方法可以使用this访问自己所属的对象。var testObj = { value: 0, a: 10, b: 20, sum: function(){ this.value = this.a + this.b; }};testObj.sum();testObj.value; /... 阅读全文

posted @ 2014-01-21 08:35 ArthurPatten 阅读(1361) 评论(0) 推荐(1)

javascript的类和构造函数
摘要:在javascript中,类的实现是基于其原型继承机制的。如果两个实例都从同一个原型对象上继承了属性,我们就说它们是同一个类的实例。那么,如果两个对象继承自同一个原型,那基本上可以认为它们是由同一个构造函数创建并初始化的。先来看一个例子function Test(a, b){ this.a = a; this.b = b;}Test.prototype = { add: function(){ return this.a + this.b; }};var o1 = new Test(10, 20);o1.add(); //30var o2 = new Test(1, 2);o2... 阅读全文

posted @ 2014-01-07 23:42 ArthurPatten 阅读(2093) 评论(0) 推荐(0)

javascript原型和原型继承
摘要:每一个javascript对象(null除外)都和原型对象相关联,每一个对象都从原型对象继承属性。所有通过对象直接量创建的对象都具有同一个原型对象,并可以通过javascript代码Object.prototype获得对原型对象的引用。通过关键字new和构造函数调用创建的对象的原型就是构造函数的prototype属性的值。因此,同使用{}创建对象一样,通过new Object()创建的对象也继承自Object.prototype。同样,通过new Array()创建的对象的原型就是Array.prototype,通过new Date()创建的对象的原型就是Date.prototype。首先,我 阅读全文

posted @ 2014-01-05 23:16 ArthurPatten 阅读(890) 评论(1) 推荐(0)

导航