严格模式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)};