徐向博 / Imin.

ES6笔记(二)
作者:Imin 时间:2019-02-04 分类: 前端

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

期权: 不错,文章写得真好,支持博主 2019-04-08 09:26
蓝领笑笑生: 虽然不知道说的是什么,但看起来好厉害的样子! 2019-04-02 20:37
点击赚钱: 已收藏 2019-03-27 09:22
大富豪棋牌: 看不懂 2019-03-27 09:20
网赚博客: 文章写得很好,拜访站长、支持站长! 2019-03-17 15:06
天津网站建设: 感谢博主分享,很喜欢您的技术文章 2019-03-13 18:10