寫這個系列為了全面積累鞏固自己的js基礎,包括一些基礎的和稍微冷門、深入的,還有一些面試題,如果你也認為基礎知識很重要,快來一起交流學習啦~ ^ - ^
1)命名函式表示式
var
test
=function
abc(
)
執行函式時,test()才有效, abc()無效,因此這個function右邊的abc沒有什麼實際意義
2)匿名函式表示式(常用、推薦)
var
test
=function()
3)兩者的區別var
test
=function
abc()
test.name //abc
vartest
=function()
test.name //test
1)概念
實參都會被系統放進乙個名為arguments的陣列裡面,同樣地:
function sum(a)
sum(11,2,3); --實參
2)應用
可以利用arguments.length查詢長度,遍歷實參陣列等
例如:當我們想把給定的實參相加,但不確定使用者要給定的數有幾個時,可以這樣:
function sum(a)
sum(
3)
原生js底層基礎(五)預編譯 遞迴
寫這個系列為了全面積累鞏固自己的js基礎,包括一些基礎的和稍微冷門 深入的,還有一些面試題,如果你也認為基礎知識很重要,快來一起交流學習啦 理解預編譯以後對找bug很有用!函式體裡面的預編譯 發生在函式執行的前一刻 1 暗示全域性物件 變數未經宣告就賦值,此變數就為全域性物件 即window物件 所...
原生js基礎
js常見資料型別 數字型別 字串 布林 陣列 型別轉換 number 資料 元資料是什麼格式就轉換成什麼格式的數字 parsefloat 資料 將資料轉換成帶小數點的數字 parseint 資料 將資料轉換成整數 字串 string 容器型資料型別,不可變有序 表示 使用 或 模板字串用 轉義字元 ...
原生js基礎
js中的物件可以看成是python中字典和物件的結合 用來建立物件的函式,函式名就相當於類名 給指定類所有的物件新增屬性和方法 這兒的所有的物件可以是新增前建立的,也可以是新增後建立 類名.prototype.屬性 值 js通過操作document物件來操作網頁內容 1 獲取節點 獲取標籤 docu...