嚴格模式javascript
變量和常量github
變量 let瀏覽器
解決問題安全
window.onload = function () { var ul = document.getElementById("list"); var lis = ul.getElementsByTagName("li"); for(let i = 0, length=lis.length; i < length; i++) { // (function (i) { // lis[i].onclick = function () { // console.log(i); // } // })(i); lis[i].onclick = function () { console.log(i); } } }
常量 const函數
必須有初始值,不然報錯post
在Node.js中,全部接收require()得到的對象都使用const修飾
模板
let name = "steve jobs"; let str = `hello ${name}`;
示例2:
let obj = {name:"jobs", age: 18, salary: 1}; let template = ` 姓名:${obj.name} 年齡:${obj.age} 工資:${obj.salary} `.trim();
示例3:生成頁面
箭頭函數
(x, y) => {} 語法格式簡單
箭頭函數的幾種形式:
有多個參數 (a,b) => a + b;
方法體有多條語句 (a,b) => { a=1; b=2; console.log(a+b)};