教育改变生活
标题:
JS语法ES6(2015)新特性
[打印本页]
作者:
李玮
时间:
2021-4-25 16:35
标题:
JS语法ES6(2015)新特性
1. 类(class)
class Man {
constructor(name) {
this.name = '小豪';
}
console() {
console.log(this.name);
}
}
const man = new Man('小豪');
man.console(); // 小豪
复制代码
2. 模块化(ES Module)
// 模块 A 导出一个方法
export const sub = (a, b) => a + b;
// 模块 B 导入使用
import { sub } from './A';
console.log(sub(1, 2)); // 3
复制代码
3. 箭头(Arrow)函数
const func = (a, b) => a + b;
func(1, 2); // 3
复制代码
4. 函数参数默认值
function foo(age = 25,){ // ...}
复制代码
5. 模板字符串
const name = '小豪';
const str = `Your name is ${name}`;
复制代码
6. 解构赋值
let a = 1, b= 2;
[a, b] = [b, a]; // a 2 b 1
复制代码
7. 延展操作符
let a = [...'hello world']; // ["h", "e", "l", "l", "o", " ", "w", "o", "r", "l", "d"]
复制代码
8. 对象属性简写
const name='小豪',
const obj = { name };
复制代码
9. Promise
Promise.resolve().then(() => { console.log(2); });
console.log(1);
// 先打印 1 ,再打印 2
复制代码
10. let和const
let name = '小豪';
const arr = [];
复制代码
欢迎光临 教育改变生活 (http://bbs.goldoar.com/)
Powered by Discuz! X3.2