javascript學習筆記(二)

2021-07-28 12:48:01 字數 1171 閱讀 3025

9、演示string物件

表現形式:var str=new string(「abc」);

var str=」abc」;

發現js中的

string

物件方法有限,想要對字串操作的其他功能。

比如:去除字串兩端的空格,這時只能自定義。

10、定義兩個變數,乙個記錄開始的位置,乙個記錄結束的位置。

對開始的位置的字元進行判斷,如果是空格,就進行遞增,直到不是空格為止。

對結束的位置的字元進行判斷,就進行遞減,直到不是空格為止。

必須要保證開始

<=結束,這樣才可以進行擷取。

11、物件的原型

原型:就是該物件的乙個描述。該描述中如果新增了新功能,那麼該物件都會具備這些新功能。而prototype就可以獲取到這個原型物件,通過

prototype

就可以對物件的功能進行拓展。

需求:想要給string物件新增乙個可以去除字串兩端空格的新功能,就可以使用原型屬性來完成。

(1)給

string

的原型中新增乙個功能。

注意:給物件新增新功能直接使用

物件.新內容 即可。

(2)新增行為

13、為了簡化物件呼叫內容的書寫,可以使用

js中的特有語句

with

來完成。

格式:

with(物件)

14、js中的特有語句

for in

格式:

for(變數

in 物件

)//對物件進行變數的語句

15、js

自定義物件

如果想要自定義物件,應該先對物件進行描述;

js是基於物件的,不是物件導向的,不具備描述事物的能力;

如果我們還想按照物件導向的思想編寫js,就要先描述;

在js中,可以用函式來模擬物件導向中對事物的描述。

16、通過描述進行物件的建立 new

動態給p物件新增屬性,直接使用

p.屬性名即可

直接使用{}定義屬性和值的鍵值對方式。鍵值鍵通過

:連線,鍵與鍵之間用逗號隔開

17、物件呼叫成員有兩種方式:

(1)物件.屬性  

(2)物件["屬性名

"]

JavaScript物件學習筆記二

var obj obj x 通過key字串訪問屬性值 obj.x 通過物件加屬性名訪問1.用in檢測 x in obj 結果為true2.用hasownproperty檢測 obj.hasownproperty x 注意 用in檢測會向物件的原型鏈查詢,如果原型鏈有該屬性,而當前物件沒有,也會返回t...

Javascript高階程式設計學習筆記(二)

屬性型別 1,資料屬性 var person configurable 表示能否通過 delete 刪除屬性從而重新定義屬性,能否修改屬性的特性,或者能否把屬性修改為訪問器屬性。如上直接在物件上定義的屬性,預設為 true。enumerable 表示能否通過 for in 迴圈返回屬性。如上直接在物...

javascript高程3 學習筆記 二

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