• Javascript Number


    Number 对象

    Number对象是原始值的包装对象

     创建Number对象的语法:

    var myNum = new Number(value);

    var myNum = Number(value);

    参数 value是要创建的Number对象的数值,或是要转换成数字的值。

    返回值

    当Number()和运算符new一起作为构造函数使用时,它返回一个新创建的Number对象。如果不用mew运算符,把Number()作为一个函数来调用,它将把自己的参数转换成一个原始的数值,并且返回这个值(如果转换失败,则返回NaN)。

    Number对象属性

    constructor 返回对创建此对象的Number函数的引用

    MAX_VALUE 可表示的最大的数

    MAX_VALUE 可表示的最小的数

    NaN 非数字值

    NEFATIVE_INFINITY 负无穷大,溢出时返回该值

    POSITIVE_INFINTY 正无穷大,溢出时返回该值

    ptototype 使您有能力向对象添加属性和方法

    Number对象方法

    toString 把数字转换成字符串,使用指定的基数

    toLocaleString 把数字转换成字符串,使用本地数字格式顺序

    toFixed 把数字转换成字符串,结果的小数点后用指定为数的数字

    toExponential 把对象的值转换为指数计数法

    toPrecision 把数字格式化为指定的长度

    valueOf 返回一个Number对象的基本数字值。

    Number对象描述

    在Javascript中,数字是一种基本的数据类型。Javascript还支持Number对象,该对象是原始数值的包装对象。在必要时,Javascript会自动的在原始数据和对象之间转换。在javascript1.1中,可以用构造函数Number()明确地创建一个Number对象,尽管这样做并没有什么必要。

    构造函数Number()可以不与运算符new一起调用,而直接作为转换函数来使用。以这种方式调Number()时,它会把自己的参数转化成一个数字,然后返回转换后的原始数值(NaN)

    在构造函数通常还用作5个有用的数字常用的占位符,这5个有用的数字常量分别是可表示的最大数,可表示最小数,正无穷大,负无穷大和特殊的NaN值。注意,这些值是构造函数Number()自身的属性,而不是单独的某个Number对象的属性

    比如这样使用属性MAX_VALUE是正确的

    var big = number.MAX_VALUE;

    但是这样是错误的:

    var n = new Number(2)

    var big = n.MAX_VALUE

    作为比较,我们看一下toString()和对象的其他方法,它们是每个Number对象的方法,而不是Number()构造函数的方法。前面提到过,在必要时,javascript会自动地把原始数值转化成Number对象,调用Number方法的既可以是Number对象,也可以是原始数字值。

    var n= 123;

    var binary_value = n.toString(2);

  • 相关阅读:
    装饰模式
    You can't specify target table 'a' for update in FROM clause
    Spring事务知识点
    JAVA中的volatile关键字
    验证HashSet和HashMap不是线程安全
    ZYNQ7000 通过FPGA Manager加载比特流
    verilog中可综合的task使用
    verilog条件编译
    Vivado debug异常现象
    Matlab相关函数使用
  • 原文地址:https://www.cnblogs.com/qiao20/p/7911630.html
Copyright © 2020-2023  润新知