ES6笔记(二)
ES6常用知识点笔记二。
函数拓展
1、ES6可以在传参时设置默认值
// ES5
function test(a, b){
a = a || 1;
b = b || 2;
}
// ES6
function test(a=1, b=2){
}
2、箭头函数
var test = () => {
}
// 如果需要参数
var test = (a, b) => {
}
Promise对象
Promise对象代表一个异步操作,有三种状态:pending(进行中)、fulfilled(已成功)和rejected(已失败)。只有异步操作的结果,可以决定当前是哪一种状态,任何其他操作都无法改变这个状态。
promise对象详细用法,单独写成了一篇文章,详细介绍promise的属性和用法,参见下一篇:ES6 promise详解(我信你个鬼,哪有时间写下一篇)
字符串拓展
includes('str', index):匹配字符串,返回布尔,使用第二个参数表示开始匹配位置。
repeat(n):将字符串n次,返回一个新的字符串
字符串模板语法:使用 ` (反引号)标记字符串拼接,使用 ${} 插入变量,如:
let name = 'mins', city = 'zhengzhou';
let str = `my name is ${name}, i'm from ${city}`;
注意,在反引号当中的所有文本格式,包括空格和换行等都会被原封不动的输出,可以使用 str.trim() 取消空字符。
本文标签: ES6