1.使用[]調用對象的屬性和方法
一個類的對象的時候prototype對象的成員都會被執行個體化為對象的成員。例如:
6.傳遞給參數的隐含參數arguments
我們在使用函數時除了傳遞制定的參數,還建立了一個隐含的參數arguments,如下:
arguments還有一個屬性是callee,表示對函數對象本身的引用。
7.函數的apply,call方法
他們的作用都是将函數綁定到另外一個對象上去運作,兩者隻是在定義參數上有差別,如下:
Function.prototype.apply(thisArg,argArray);
Function.prototype.call(thisArg[,arg1[,arg2...]]);
下面是例子,obj1的show1方法綁定到obj2後整個函數的執行環境就轉移到了obj2,是以this指針也就指向了obj2,是以會顯示fun2t:
8.JavaScript中的類實作
8.1.命名空間:我們可以使用如下方式實作命名空間,namespace1 可以看做為命名空間。
8.3.私有成員
實作類的私有成員主要是利用變量的作用域,我們在構造函數中實作。
<a href="http://11011.net/software/vspaste"></a>
}
本文轉自生魚片部落格園部落格,原文連結:http://www.cnblogs.com/carysun/archive/2009/05/23/js-foundation.html,如需轉載請自行聯系原作者