ES:学习小结2

Posted hxw1024

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ES:学习小结2相关的知识,希望对你有一定的参考价值。

1、数值扩展

1、从ES6之后,使用前缀0b代表二进制数,使用0o代表八进制数,转换成十进制用Number()函数,在非严格模式下,0o011===011返回为true,在严格模式下会报错。

2、新增的Number方法:

技术图片

3、新增的Math方法:

技术图片

4、左移运算符<< 和 右移运算符 >>

左移运算符<<: 在数字不溢出的情况下,左移n位相当于乘以2的n次方(当然首先要转换成二进制)

右移运算符>>: 与左移相反,高位的空位补符号位,正数补0,负数补1

无符号右移运算符>>>:不考虑是否正负

指数运算符(**):例如2**5相当于2的5次方

2、字符串扩展

1、Unicode表示法:大括号包含表示Unicode字符(u{0xXX}或u{0XXX})

技术图片

2、字符串遍历:可通过for-of遍历字符串

3、字符串模板:可单行可多行可插入变量的增强版字符串 也就是 ``

4、标签模板:函数参数的特殊调用(也就是${变量})

技术图片

5、新增的方法:

技术图片

3、对象扩展

1、对象属性的简洁写法

属性名简写

技术图片技术图片技术图片

方法名简写:

技术图片

2、属性名表达式

3、方法的name属性

4、属性的可枚举性和遍历

5、super关键字:指向当前对象的原型对象(只能用在对象的简写方法中method() {})

6、新增的方法

技术图片

以上是关于ES:学习小结2的主要内容,如果未能解决你的问题,请参考以下文章

ES6 学习小结1

ES7-Es8 js代码片段

react-native学习小结

ES6学习小结5:何为symbol?

ES6学习小结7:何为Proxy?

关于闭包的理解(JS学习小结)