JavaScript 學習筆記 3

2021-08-29 03:40:08 字數 595 閱讀 6592

要建立自己的物件例項,必須首先為其定義乙個建構函式。建構函式建立乙個新物件,賦予物件屬性,並在合適的時候賦予方法。例如,下面的示例為 pasta 物件定義了建構函式。注意this關鍵字的使用,它指向當前物件。

// pasta是有四個引數的構造器。function pasta(grain, width, shape, hasegg)
定義了物件構造器後,就可以用new運算子建立物件例項。

可以在物件的定義中包含方法(函式)。一種方法是在引用別處定義的函式的建構函式中新增乙個屬性。在定義體{} 內部新增,比如:

/ / 這裡新增tostring方法(如下定義)。

//注意在函式的名稱後沒有加圓括號;

//這不是乙個函式呼叫,而是

//對函式自身的引用。

this.tostring = pastatostring;

然後在外部定義pastatostring函式。

JavaScript 學習筆記 3

1.建構函式 物件 建構函式是用來初始化物件的。使用關鍵字new來呼叫建構函式建立物件。呼叫建構函式的乙個重要特徵是建構函式的prototype屬性用作新物件的原型。這意味著同乙個 構造函式呼叫的物件繼承自同乙個原型。這意味著它們都是同乙個類的成員。2.類名 建構函式的名字通常用作類名。functi...

javascript高程3 學習筆記 二

ecmascript 函式與其他語言函式最大的不同在於,其不介意傳入多少引數以及引數的型別 比如函式的形參有兩個,但是呼叫函式傳入的引數可以寫乙個,三個或不寫引數 對應undefined 等,解析器都可以正常解析,這是因為 ecmascript中引數在內部是以乙個陣列形式來表示,故而不需要關係傳入引...

Javascript 學習筆記

如果在生成的html裡面有事件需要傳遞帶特殊字元的引數,處理如下 singletext 輸入 1.singletext value.escapehtml 為 將html編碼 2.singletext value.escapehtml inspect 為 3.在 jsdebugtext innerht...