js初級es5語法

2021-10-21 10:27:01 字數 610 閱讀 2020

1.js如何嵌入到網頁:

1)內嵌寫法:head body裡面

以script標籤方式寫入

2)外部引入:內部進行引入script標籤

在外建乙個js檔案 script標籤屬性上寫src

—詳情見webstorm

3)標籤內部注釋方式:單行(ctrl+/)多行(ctrl+shift+/)

4)script標籤內部有屬性 可以省略不寫

5)script標籤在head和body裡面寫是有區別的後續會說

(其他的寫了半天沒有給我自動儲存。詳情見webstorm)

變數宣告提前:

賦值留在原位

函式宣告提前:

只有具名函式可以

函式帶參問題:

有傳輸列表的就正常

無傳輸列表的就用arguments來傳參

輸出console.log(arguments)

函式還分為有無返回值函式:

可以用變數去接收 也可以直接輸出

變數的作用域:

1.區域性變數(作用於當前的**塊區域)

2.全域性變數(作用於整個區域)預設屬於window

如何檢測資料型別:

使用的關鍵字:typeof

js繼承的實現(es5)

js對物件導向的支援很弱,所以在es6之前實現繼承會繞比較多的彎 類似於對物件導向支援弱,然後強行拼湊物件導向的特性 es5中實現繼承的幾種方式,父類定義為super function super name this.say function super.prototype.testinherit ...

babel轉碼器 es6新語法轉es5語法

babel轉碼器是不知道某個技術大牛研究出來的,供我們這些技術小白使用的,將es6,es7新語法轉換為es5供其他開發平台解析 在使用 babel 之前 我們先檢測一下當前 node 對 es6 的支援情況。在命令列下執行以下命令安裝 es checker npm install g es chec...

js中ES5新方法

迴圈 foreach map 這兩個都是迴圈陣列,但是foreach沒有返回值,而map有返回值 foreach可以理解為讓在遍歷每個元素的時候,去做一件事,而不用返回值,在遍歷是return會不起作用,不會中斷遍歷,除非程式異常 map可以理解為讓每個元素去做一件事,然後返回這個新值,返回的是乙個...