首页 > 其他 > 详细

ES:学习小结2

时间:2019-12-24 23:36:18      阅读:95      评论:0      收藏:0      [点我收藏+]

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

原文:https://www.cnblogs.com/hxw1024/p/12094105.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!