天天看點

JavaScript面向對象基礎

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,如需轉載請自行聯系原作者

繼續閱讀