博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
深入理解ES6之《ES6中较小的改动》
阅读量:6972 次
发布时间:2019-06-27

本文共 1451 字,大约阅读时间需要 4 分钟。

识别整数

console.log(Number.isInteger(25))//trueconsole.log(Number.isInteger(25.0))//trueconsole.log(Number.isInteger(25.1))//false

安全整数

IEEE 754只能准确的表示-2的53次方到2的53次方的整数

let inside = Number.MAX_SAFE_INTEGER,  outside = Number.MAX_SAFE_INTEGER + 1  //Number.MIN_SAFE_INTEGER表示整数范围的下限console.log(Number.isInteger(inside))//trueconsole.log(Number.isSafeInteger(inside))//trueconsole.log(Number.isInteger(outside))//trueconsole.log(Number.isSafeInteger(outside))//false

Unicode标识符

可以将Unicode转义序列用作标识符

let \u0061 = 'abc'console.log(\u0061)//abcconsole.log(a)//abc

可以使用Unicode码位转义序列来作为标识符

let \u{61} = 'abc'console.log(\u{61})//abcconsole.log(a)//abc

正式化__proto__属性

  1. 只能在对象字面量中指定一次__proto__,如果指定两个__prpto__属性则会抛出错误,这是唯一具有该限制的对象字面量改改
  2. 可计算形式的["__proto__"]的行为类似于普通属性,不会设置或返回当前对象的原型。与对象字面量属性相关的所有规则均适用于此形式,应用不可计算的形式则会抛出异常
    使用__proto__和使用Object.getPrototypeOf或Object.setPrototypeOf方法的区别在于__proto__可以直接设置对象字面量的原型
let person = {  getGreeting() {    return 'hello'  }}let dog = {  getGreeting() {    return 'woof'  }}let friend = {  __proto__: person}console.log(friend.getGreeting())//helloconsole.log(Object.getPrototypeOf(friend) === person)//trueconsole.log(friend.__proto__ === person)//truefriend.__proto__ = dogconsole.log(friend.getGreeting())//woofconsole.log(Object.getPrototypeOf(friend) === dog)//trueconsole.log(friend.__proto__ === dog)//true

没有通过调用Object.create方法来创建friend对象,而是创建一个标准对象字面量,并将一个值赋给__proto__属性,换句话说,当使用Object.create方法创建对象时,必须为所有其它对象属性指定完整的属性描述符

转载地址:http://jyosl.baihongyu.com/

你可能感兴趣的文章
es6中class类的全方面理解(二)------继承
查看>>
c语言文件操作
查看>>
数据结构--zkw线段树
查看>>
CSS和JS实现单行、多行文本溢出显示省略号(该js方法有问题不对)
查看>>
py 的 第28 天
查看>>
BZOJ 2627 JZPKIL
查看>>
算24 (递归)
查看>>
Oracle学习笔记安装篇之在Redhat Enterprise Linux 7.0 x86_64下安装Oracle11g R2
查看>>
C++重载赋值运算符
查看>>
NO.7:别让异常逃离析构函数
查看>>
在textarea中鼠标指定的位置插入字符或表情
查看>>
c fopen文件读写
查看>>
(转)UIColor,CGColor,CIColor三者的区别和联系
查看>>
自己动手写GC
查看>>
工作习惯沉淀
查看>>
安装redis
查看>>
python 10.19作业
查看>>
groupby以后取每组前n行
查看>>
js获取页面传过来的参数
查看>>
KVO和通知中心
查看>>