发表于: 2019-12-06 22:40:39

1 1488


今天完成的事情: 

1 看es6常用方法

明天计划的事情:

1 复习

遇到的问题:

1 暂无

收获:

相等操作符==

基本规则:
1 如有一个操作数是布尔值,则在比较相等性之前先将其转换为数值(false转换为0,而true转换为1)
2 如果一个操作数是字符串,另一个操作数是数值,在比较相等性之前先将字符串转换为数值
3 如果一个操作数是对象,另一个操作数不是,则调用对象的valueOf()方法,用得到的基本类型值按照前面的规则进行比较
Number()函数:用来转换数值
1 如果是Boolean值,true和false将分别被转换为1和0
2 如果是数字值,只是简单的传入和返回
3 null值,返回0
4 如果是undefined 、返回NaN
5  字符串规则
6 如果是对象(包括数组),则调用其valueOf(),不是字符串继续用toString()方法,然后依照前面的规则转

注意几个特殊NaN != NaN ,{} != {} ,0 === -0 


ES6常用方法

1模板字符串

第一个用途,基本的字符串格式化

第二个用途,在ES5时我们通过反斜杠(\)来做多行字符串或者字符串一行行拼接。ES6反引号(``)直接搞定

字符串方法includes(), repeat(),  startsWith() 和 endsWith(),  padStart() 和 padEnd() 填充字符串


2函数

函数默认参数

箭头函数

3个特点:不需要 function 关键字来创建函数,省略 return 关键字,继承当前上下文的 this 关键字

当你的函数有且仅有一个参数的时候,是可以省略掉括号的。当你函数返回有且仅有一个表达式的时候可以省略{} 和 return;例如:


3拓展的对象功能

ES5我们对于对象都是以键值对的形式书写,是有可能出现键值对重名的,键值对重名,ES6可以简写如下

ES6 同样改进了为对象字面量方法赋值的语法,如下




返回列表 返回列表
评论

    分享到