04JS 偽陣列預解析

2022-08-29 13:36:23 字數 879 閱讀 7118

/***

* 函式:把一些重複的**封裝在乙個地方,在需要的時候直接呼叫這個地方的**

** 函式作用:**重用

** 函式的引數:

* 1.形參:函式定義的時候,函式名字後面小括號裡的變數

* 2.實參:函式呼叫的時候,函式名字後面小括號裡的變數或者值

** 返回值:

* 1.函式中有return,函式有返回值

* 2.函式中沒有return,函式沒有返回值

* 3.沒有明確返回值:函式中沒有return或者有return但是後面沒有任何內容

* 4.如果接收乙個沒有明確返回值的函式,結果是undefined

** 偽陣列:

* arguments 可以獲取函式呼叫的時候,傳入實參的個數

* arguments 是乙個物件,是乙個偽陣列

* arguments.length 是實參的個數

* arguments[索引] 實參的值

** 作用域:變數的使用範圍

* 全域性作用域:全域性變數在任何位置都可以只用的範圍

* 區域性作用域:區域性變數只能在某乙個地方只用 比如:函式內

** 作用域鏈:在乙個函式中使用乙個變數,先在該函式中搜尋這個變數,找不到向上查詢,沒有返回undefined

* 全域性變數:只要是在函式外宣告的變數都可以看做是全域性變數

* 區域性變數:在函式中定義的變數**

* 預解析:在執行**之前做的事情

* 變數的宣告和函式的宣告被提前了,變數和函式的宣告會提公升到當前作用域的最上面

* 函式中的變數宣告,會提公升到該函式的作用域的最上面

* 如果有多對script標籤中都有相同的函式名稱,預解析的時候是分段的,互不影響**

****

**

JavaWeb筆記 04 js物件(續)

要操作element物件,必須先獲取elment 獲取屬性 getattribute 屬性名稱 設定屬性 setattribute 屬性名稱 屬性值 刪除屬性 removeattribute 屬性名稱 此方法不能刪除value值。獲取標籤下的子標籤 getelementsbytagname 有效方法...

04js基礎 內建物件 DOM與BOM

js的對話方塊 1.警告框 alert 出現乙個提示資訊 2.詢問框 prompt 返回輸入的值3.確認框 confirm 根據不同的選擇,返回true false js內建物件 1.this 指當前物件 即當前標籤物件 2.for.in in後跟乙個物件,對此物件中的所有元素迴圈一次3.with ...

js基礎 預解析

預解析 1.js引擎執行js分為兩步 預解析和 執行 1 預解析 js引擎會把js裡面所有的var 還有function 提公升到當前作用域的最前面 2 執行 按照 書寫的順序從上往下執行 2.預解析分為變數預解析 變數提公升 和函式預解析 函式提公升 1 變數提公升 就是把所有的變數宣告提公升到當...