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);

Javascript Number的更多相关文章

  1. JavaScript Number 对象

    JavaScript Number 对象 Number 对象 Number 对象是原始数值的包装对象. Number 创建方式 new Number(). 语法 var num = new Numbe ...

  2. JavaScript Number 对象 Javascript Array对象 Location 对象方法 String对象方法

    JavaScript Number 对象 Number 对象属性 属性 描述 constructor 返回对创建此对象的 Number 函数的引用. MAX_VALUE 可表示的最大的数. MIN_V ...

  3. 浏览器端-W3School-JavaScript:JavaScript Number 对象

    ylbtech-浏览器端-W3School-JavaScript:JavaScript Number 对象 1.返回顶部 1. JavaScript Number 对象 Number 对象 Numbe ...

  4. The Complete Javascript Number Reference 转载自:http://www.hunlock.com/blogs/The_Complete_Javascript_Number_Reference

    The Complete Javascript Number Reference Filed: Mon, Apr 30 2007 under Programming|| Tags: reference ...

  5. 11 JavaScript Number原始值&对象&科学记数法&范围&进制转换&溢出Infinity&NaN

    JavaScript Number对象 是经过封装的能处理数字值的对象 由Number()构造器创建 只有一种数字类型 可以使用也可以不使用小数点书写数字 JavaScript原始值与对象: 在Jav ...

  6. JavaScript Number() 函数

    JavaScript Number() 函数 JavaScript 全局对象 定义和用法 Number() 函数把对象的值转换为数字. 语法 Number(object) 参数 描述 object 必 ...

  7. JavaScript Number Type Checker

    JavaScript Number Type Checker Number.isInteger // static 方法 Number.isInteger(value) https://develop ...

  8. Javascript Number类型常见迷惑点

    1:NaN(Not a Number) 表示一个本来要返回数值的操作数没有返回数值的情况.在ECMAscript中,任何数除以0会返回NaN[ps:实际上只有0/0会返回NaN],正(负)数除以0会返 ...

  9. Javascript Number.MIN_VALUE

    一.Number.MIN_VALUE属性属于静态Number对象.这代表了尽可能小的正数的JavaScript可以工作的常量. 该常量的实际值是 5 x 10-324 语法访问属性: var val ...

  10. javaScript Number对象

    Number 对象 Number 对象是原始数值的包装对象. 创建 Number 对象的语法: var myNum=new Number(value); var myNum=Number(value) ...

随机推荐

  1. 《精通Spring4.X企业应用开发实战》读后感第五章(FactoryBean)

  2. Word课程笔记(秋叶系列课程)

    课时010[视频]01 别说你会Word,你可能用错了! # 贯通三个核心: 大量重复的工作懂得批量处理:反复要做的固定操作固化成“模板”“套路”:碰到异常情况知道准确高效的解决: # 三个问题: 文 ...

  3. [CentOS7] ssh免密登录 scp免密传输

    我们采用RSA非对称加密算法,原理: 如果,A要和B通讯,则: (1). A通过RSA算法生成公钥(.pub)和私钥(公钥用于加密,私钥用于解密) (2). B将A的公钥文件(.pub)内容加入到au ...

  4. remap——ROS中修改订阅的节点名称

    跑数据集或者使用不同传感器时,难免会遇到需要修改topic名称的时候,此时可以有两种做法. 一.直接修改源码.如果有launch文件,则修改launch文件对应的topic 二.直接进行remap操作 ...

  5. Codevs 1080 线段树练习(CDQ分治)

    1080 线段树练习  时间限制: 1 s  空间限制: 128000 KB  题目等级 : 钻石 Diamond 题解       题目描述 Description 一行N个方格,开始每个格子里都有 ...

  6. [Xcode 实际操作]三、视图控制器-(7)UINavigationController自定义导航按钮

    目录:[Swift]Xcode实际操作 本文将演示设置导航按钮的样式,以及设置导航标题区域的样式. import UIKit class FirstSubViewController: UIViewC ...

  7. HTTP/TCP协议基础

    HTTP协议 基本概念 HTTP协议(超文本传输协议 HyperText Transfer Protocol):是用于从WWW服务器传输超文本到本地浏览器的传送协议.它不仅保证计算机正确快速地传输超文 ...

  8. 无法访问http,会强制跳到https

    1. Close Safari. 2. Delete the ~/Library/Cookies/HSTS.plist file. 3. Reopen Safari.

  9. 兼容IE的login表单巧妙写法

    利用label来写: HTML: <div class="loginwrap"> <label for="phonenumber" class ...

  10. js千分位处理

    一.去掉千分位 function removeThousands(num) { var x = num.split(','); return parseFloat(x.join("" ...