原生js底層基礎(四)函式 arguments

2021-09-27 02:48:40 字數 754 閱讀 3690

寫這個系列為了全面積累鞏固自己的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...