javascript高程3 學習筆記 二

2021-09-20 03:12:44 字數 676 閱讀 6653

ecmascript 函式與其他語言函式最大的不同在於,其不介意傳入多少引數以及引數的型別

比如函式的形參有兩個,但是呼叫函式傳入的引數可以寫乙個,三個或不寫引數(對應undefined)等,解析器都可以正常解析,這是因為

ecmascript中引數在內部是以乙個陣列形式來表示,故而不需要關係傳入引數的數量和型別

在函式體內通過arguments物件來訪問這個引數陣列,從而獲取傳遞給函式的引數

修改命名引數值不會改變arguments對應值

可以通過arguments.length來獲得傳給函式引數的個數,依次,可以來寫不同的實現方法

ecmascript沒有過載的概念,重名函式,其後會覆蓋前面相同定義的,但是可以通過上一點模仿過載

引用型別,可以新增屬性和方法

基本型別和引用型別值在複製變數值的差異,引用型別是通過指標物件來實現的

引數傳遞,二者都是通過值傳遞的

instanceof來檢測具體的引用型別

js函式的理解,數值變數,引用變數

js函式的一些demo

數值型別 引用型別

JavaScript 學習筆記 3

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

JavaScript 學習筆記 3

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

JavaScript的基礎學習(3)

目錄 break continue語句的用法 函式 函式 遞迴 物件建立 break可以結束switch語句,同樣,還可以結束其所在的迴圈 例子 for var i 1 i 5 i if i 3 break document.write i 1 2 例子 for var i 1 i 5 i for ...