Es6
发布日期:2021-05-15 00:41:01 浏览次数:23 分类:精选文章

本文共 2872 字,大约阅读时间需要 9 分钟。

��������� ES6���

ECMAScript 6.0��������� ES6������ JavaScript ������������������������������������ 2015 ��� 6 ��������������������������������������� JavaScript ��� ES5 ������������������������������������������������������

ES6 ���������������

1. ������������let���const���var

  • let ��� var ������������
    • ���������������var ��������������������������� let ���������
    • ������������������let ������������������������������������������
    • ���������������let ������������������������������������
// ���������������������
console.log(site); // ���������������������
let site = 'itLike';

const ���������������������������������

const E = 2.718;
E = 2.71; // ������

������������������

{
let site = 'itLike';
}
console.log(site); // ���������������������������������

2. ������������

������������������������������������������������������������������������

  • ���������������
// ������ 1���������������
let name1, name2, name3;
[name1, name2, name3] = ['������', '������', '���������'];
  • ���������������
let { name, age, sex } = { name: '���������', age: 1, sex: '���' };
  • ������������������
let { name: lkName, age: lkAge, sex: lkSex } = { name: '���������', age: 1, sex: '���' };
  • ������������
let { name, age, sex = '���' } = { name: '���������', age: 1 };

3. ������������������������������������

������������������������������������������������������������������������

  • ���������������
let arr1 = ['a', 'b'];
let arr2 = ['c', 'd'];
let result = [...arr1, ...arr2]; // ['a', 'b', 'c', 'd']
  • ���������������
let smallDog = { name: '���������', age: 1 };
let bigDog = { name: 'Python', age: 2 };
let dog = { ...smallDog, ...bigDog }; // { name: 'Python', age: 2 }

4. ������������

������������������������������������������������������

  • ���������������
let f = v => v; // ��������� function (v) { return v; }
  • ������������������������
    • ��������������� this���this ������������������������
    • ��������� new ���������������
    • ������ arguments���������

5. ���������������

��������������������� ${} ������������������������������������������������

let name = '���������';
let sex = '���';
let result = `������ ${name} , ������ ${sex} ���`;// "������ ��������� , ������ ��� ���"

6. Set ��� Map

  • Set ���������������������������������������������������
    new Set([3, 4, 5, 5, 6]).size; // 4
  • Map ������������������������������������������������������������
    let m1 = new Map();
    m1.set('a', 1).set('b', 2);
    m1.get('a'); // 1
  • ���������������
    • set���delete���clear���forEach ������

7. Class ���

������ ES6 ���������������������������������������������������������������

class Point {
constructor(x, y) {
this.x = x;
this.y = y;
}
play() {
console.log('������������');
}
}

������������������

function getMinValue() {
console.log(Math.min(...arguments));
}
getMinValue(1, -99, 22, 10, 9); // ���������-99

������������������������������������������������������������������������������ productivity���

上一篇:微信小程序入门
下一篇:git和github

发表评论

最新留言

留言是一种美德,欢迎回访!
[***.207.175.100]2025年04月21日 19时45分44秒