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可以理解為讓每個元素去做一件事,然後返回這個新值,返回的是乙個...