
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���
发表评论
最新留言
留言是一种美德,欢迎回访!
[***.207.175.100]2025年04月21日 19时45分44秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
MySQL的操作
2021-05-15
算术运算符
2021-05-15
MySQL学习之《查询数据》
2021-05-15
如何提高SQL查询的效率?
2021-05-15
Docker入门之-镜像(二)
2021-05-15
设置canvas图作为背景图?亲测有效
2021-05-15
搭建Docker本地 Registry
2021-05-15
数据结构——链表(3)
2021-05-15
32位机器与64位机器在编程方面的差别
2021-05-15
socket模块和粘包现象
2021-05-15
Python学习--模块
2021-05-15
分享拉线位移传感器有哪些实质性的特点
2021-05-15
去了解拉绳位移编码器的影响因素
2021-05-15
影响拉线位移传感器精度的原因有哪些?
2021-05-15
无法初始化Winsock2.2处理
2021-05-15
Horizon Cloud之UAG访问异常
2021-05-15
vm无法打开电源
2021-05-15
vMotion 操作失败进度卡在14% ,报错: Operation Timed out
2021-05-15
vCenter日志相关
2021-05-15
重置UAG Application admin密码
2021-05-15