ES6 - 数字 ES6 - 对象 ES6 - 布尔 ES6 数字 Number对象表示数字日期,可以是整数或浮点数。通常,您不必担心Number对象,因为浏览器会自动将数字文字转换为数字类的实例。 以下是创建数字对象的语法。 var val = new Number(number); 在数字的地方,如果您提供任何非数字参数,则参数不能转换为数字,它会返回NaN(Not-a-Number)。 数字属性 序号 属性 & 描述 1 Number.EPSILON 两个可表示数字之间的最小间隔。 2 Number.MAX_SAFE_INTEGER JavaScript中的最大安全整数(2 ^ 53 - 1)。 3 Number.MAX_VALUE 最大的可表示数字。 4 MIN_SAFE_INTEGER JavaScript中的最小安全整数( - (2 ^ 53 - 1))。 5 Number.MIN_VALUE 最小的可表示正数 - 也就是说,最接近于零的正数(实际上不是零) 6 Number.Nan 特殊的“不是数字”的价值 7 Number.NEGATIVE_INFINITY 代表负无限的特殊值;在溢出时返回 8 Number.POSITIVE_INFINITY 代表无限的特殊值;在溢出时返回 9 Number.prototype 代表无限的特殊值;在溢出时返回 数字方法 序号 方法 & 描述 1 Number.isNaN() 确定传递的值是否为NaN。 2 Number.isFinite() 确定传递的值是否是有限数字。 3 Number.isInteger() 确定传递的值是否是整数。 4 Number.isSafeInteger() 5 Number.parseFloat() 该值与全局对象的parseFloat()相同 6 Number.parseInt() 该值与全局对象的parseInt()相同 数字实例方法 Number对象仅包含作为每个对象定义的一部分的默认方法。 序号 实例方法 & 描述 1 toExponential() 返回表示指数表示法中的数字的字符串 2 toFixed() 返回表示定点表示法中的数字的字符串 3 toLocaleString() 返回此编号的语言敏感表示形式的字符串 4 toPrecision() 以固定点或指数表示形式返回一个字符串,该数字表示指定精度的数字 5 toString() 返回一个字符串,表示指定基数中的指定对象(基数) 6 valueOf() 返回指定对象的原始值。 二进制和八进制文字 在ES6之前,当涉及到二进制或八进制整数表示时,最好的办法就是将它们传递给基数的parseInt()。在ES6中,可以使用0b和0o前缀分别表示二进制和八进制整数文字。同样,要表示一个十六进制值,请使用0x前缀。 前缀可以写成大写或小写。不过,建议坚持小写版本。 示例 - 二进制表示 console.log(0b001) console.log(0b010) console.log(0b011) console.log(0b100) 在成功执行上述代码时,会显示以下输出。 1 2 3 4 示例 - 八进制表示 console.log(0x010) console.log(0x100) 在成功执行上述代码时,会显示以下输出。 16 256 示例 - 十六进制表示 console.log(0x010) console.log(0x100) 在成功执行上述代码时,会显示以下输出。 16 256 ES6 - 对象 ES6 - 布尔