教程 > es6 教程 > 阅读:25

es6 number——迹忆客-ag捕鱼王app官网

number 对象表示数字日期,可以是整数或浮点数。 通常,我们无需担心 number 对象,因为浏览器会自动将数字文字转换为数字类的实例。

var val = new number(number); 

在数字的地方,如果我们提供任何非数字参数,则该参数不能转换为数字,它返回 nan (not-a-number)。


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 代表无穷大的特殊值; 溢出时返回

number 方法

序号 方法 描述
1 number.isnan() 确定传递的值是否为 nan。
2 number.isfinite() 确定传递的值是否为有限数。
3 number.isinteger() 确定传递的值是否为整数。
4 number.issafeinteger() 判断传递的值是否为安全整数(-(253 - 1) 和 253- 1 之间的数字)
5 number.parsefloat() 该值与全局对象的 parsefloat() 相同
6 number.parseint() 该值与全局对象的 parseint() 相同

number实例方法

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(0o010)
console.log(0o100)

成功执行上述代码后会显示以下输出。

8
64

示例 十六进制表示

console.log(0x010)
console.log(0x100)

成功执行上述代码后会显示以下输出。

255
384

对象字面量扩展

es6 在对象字面量声明中引入了以下语法更改。

  • 对象属性初始化语法
  • 计算属性语法
  • 简洁的方法语法
  • 对象属性初始化器

在对象属性初始化语法中,我们可以直接用变量初始化一个对象。 这将创建与变量同名的属性。

let firstname = 'fql',lastname='jiyik'
let company = {
    firstname,
    lastname
}
console.log(company)
console.log(company.firstname)
console.log(company.lastname)

上面代码的输出如下所示

{firstname: "fql", lastname: "jiyik"}
fql
jiyik

计算属性

在计算属性语法中,对象的属性可以从变量动态创建。 在以下示例中,名称后缀的变量用于计算公司对象。

let suffix = 'name'
let company = {
    ['first' suffix]:'fql',
    ['last' suffix]:'jiyik'
}
console.log(company)
console.log(company['firstname'])
console.log(company['lastname'])

上述代码的输出如下所示

{firstname: "fql", lastname: "jiyik"}
fql
jiyik

在简明方法语法中,我们可以直接使用和声明方法,而无需使用 function 关键字。 这是在对象字面量中包含函数的简化语法。

let firstname = 'tutorials',lastname='point'
let company = {
    firstname,
    lastname,
    getfullname(){
         return this.firstname " - " this.lastname
    }
}
console.log(company.getfullname())
console.log(company)

上面代码的输出将如下所述

fql - jiyik
{firstname: "fql", lastname: "jiyik", getfullname: ƒ}

查看笔记

扫码一下
查看教程更方便
网站地图