es6与es5语法区别

139 阅读1分钟
  1. 属性名和值一样,可以省略

let pagenum = 1; let pagesize = 10; let query = ''; function init() { let params = { pagenum, pagesize, query } ...... }

  1. 对象解构
const student = {
    name: 'Sam',
    age: 22,
    sex: '男'
}
// ES5;
const name = student.name;
const age = student.age;
const sex = student.sex;
console.log(name + ' --- ' + age + ' --- ' + sex);
// ES6
const { name, age, sex } = student;
console.log(name + ' --- ' + age + ' --- ' + sex);

复制代码
  1. forEach()循环
Array.forEach(function (r, i) {})
r 表示每一个对象,i 表示每一个对象的索引。
return可以终止程序,但不会有返回值。 不能使用breakcontinueforEach()对于空数组是不会执行回调函数的。