js基礎的總結

2022-03-21 21:18:17 字數 852 閱讀 6120

js中的每個函式都含有乙個內建的arguments陣列,能夠返回函式接受的所有引數,不管函式有沒有定義引數。

function

add()

sum +=arguments[i];

}return

sum;

}var sum = add(1, 2, 'a', 4);

console.log(sum);

js:函式的引數名對於函式來說也是乙個變數,這個變數僅在函式內有效

匿名函式應用場景:

1、做乙個變數的值

var print=function(str)

print(11);

2、作為函式的引數

**函式:將函式作為變數傳入另乙個函式

**函式不一定是匿名函式

自調函式:函式定義好以後可以自行呼叫

內嵌函式:在函式中定義函式

遞迴呼叫:在函式中呼叫自身的函式

js是一種弱型別的語言,編譯器會根據變數的值自動更改變數的型別

js中的陣列是沒有資料型別的限制,同樣沒有大小限制。

''json字串

js中重複宣告變數,已經賦值 變數的值不會丟失。

js中物件是擁有屬性和方法的集合

js中變數的生命週期

區域性變數,函式執行完畢以後

全域性變數:頁面關閉以後

若將值賦給未宣告變數則該變數自動作為全域性變數

運算子===:值和型別全等

條件運算子isnan:false,true

break:跳出switch語句

break:跳出迴圈,但是迴圈之後如果還有語句的話,還會繼續執行

閉包:能夠讀取其他函式內部變數的函式。

js基礎總結一

1.原型 function 原型最終指向是object 2.split 和join 用法 split將字串切割為陣列形式 join將陣列轉換為字串格式 console.log abcdef split a b c d e f console.log 1 2,3 4,5 join 1,2,3,4,53...

js基礎學習總結

var 會導致變數提公升,在下方定義的a,在前面依舊可以讀取 console.log a 1 var a 1let const 不會導致變數提公升,從上往下執行 console.log a 會報錯 let a 1 console.log a 1簡單陣列 一層 的深拷貝,可以用slice或者conca...

js基礎知識總結

作為梳理的目錄 移動端開發相關 框架和工具相關 vue資料繫結原理 vue父子元件和兄弟元件的通訊問題 vuex的原理 vuex的action和mutation的非同步操作和同步操作問題 vue的事件監聽 vue router獲取自定義引數 vue router的go相關 vue元件設計相關 模組化...