码迷,mamicode.com
首页 > 其他好文 > 详细

ES:学习小结2

时间:2019-12-24 23:54:43      阅读:136      评论:0      收藏:0      [点我收藏+]

标签:表示法   关键字   对象属性   info   属性   line   ==   ===   lin   

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

标签:表示法   关键字   对象属性   info   属性   line   ==   ===   lin   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!