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);
Javascript Number的更多相关文章
- JavaScript Number 对象
JavaScript Number 对象 Number 对象 Number 对象是原始数值的包装对象. Number 创建方式 new Number(). 语法 var num = new Numbe ...
- JavaScript Number 对象 Javascript Array对象 Location 对象方法 String对象方法
JavaScript Number 对象 Number 对象属性 属性 描述 constructor 返回对创建此对象的 Number 函数的引用. MAX_VALUE 可表示的最大的数. MIN_V ...
- 浏览器端-W3School-JavaScript:JavaScript Number 对象
ylbtech-浏览器端-W3School-JavaScript:JavaScript Number 对象 1.返回顶部 1. JavaScript Number 对象 Number 对象 Numbe ...
- 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 ...
- 11 JavaScript Number原始值&对象&科学记数法&范围&进制转换&溢出Infinity&NaN
JavaScript Number对象 是经过封装的能处理数字值的对象 由Number()构造器创建 只有一种数字类型 可以使用也可以不使用小数点书写数字 JavaScript原始值与对象: 在Jav ...
- JavaScript Number() 函数
JavaScript Number() 函数 JavaScript 全局对象 定义和用法 Number() 函数把对象的值转换为数字. 语法 Number(object) 参数 描述 object 必 ...
- JavaScript Number Type Checker
JavaScript Number Type Checker Number.isInteger // static 方法 Number.isInteger(value) https://develop ...
- Javascript Number类型常见迷惑点
1:NaN(Not a Number) 表示一个本来要返回数值的操作数没有返回数值的情况.在ECMAscript中,任何数除以0会返回NaN[ps:实际上只有0/0会返回NaN],正(负)数除以0会返 ...
- Javascript Number.MIN_VALUE
一.Number.MIN_VALUE属性属于静态Number对象.这代表了尽可能小的正数的JavaScript可以工作的常量. 该常量的实际值是 5 x 10-324 语法访问属性: var val ...
- javaScript Number对象
Number 对象 Number 对象是原始数值的包装对象. 创建 Number 对象的语法: var myNum=new Number(value); var myNum=Number(value) ...
随机推荐
- css中的定位属性position(转)
css中的定位属性position 同样的也是上课的时候发现学生难以理解的一些问题拿出来记录一下,希望帮助初学者. 在css中定位属性position的运用在页面中是很常用的,特别是一些结合js来 ...
- JS中apply和call的用法
JavaScript中有一个call和apply方法,其作用基本相同,但也有略微的区别. 先来看看JS手册中对call的解释: call 方法调用一个对象的一个方法,以另一个对象替换当前对象. cal ...
- struts2的package和result的标签的属性
package的属性 1.name: 配置package元素时必须指定name属性,这是引用该包的唯一标识. 2.extends: 可选属性,指定该包继承的父包,子包可以从一个或多个父包中继承到拦截器 ...
- 解决spring mybatis 整合后mapper接口注入失败
spring整合mybatis,在dao层我们只写一个接口,配置相应的*mapper.xml文件, 报如下错误: org.springframework.beans.factory.Unsatisfi ...
- layui js中求某一天距今天有多少天
<script> lay('#version').html('-v'+ laydate.v); //执行一个laydate实例 laydate.render({ elem: '#test1 ...
- C#监听窗体新建/鼠标移入移出
在新建window窗体时会激活方法,并循环所有窗体,鼠标移动在重写方法的页面中也会激活 winform直接在继承了From窗体cs中 protected override void WndProc(r ...
- Vue.js 源码实现
目录 Vue.js 代码实现 1. 步骤一 2. 步骤二 3.步骤三 Vue.js 工作机制 初始化 编译 响应式 虚拟dom 更新视图 编译 Vue.js 代码实现 检验学习效果的最好方法就是自己造 ...
- Jupyter导出PDF从入门到绝望(已解决)
Jupyter导出PDF从入门到绝望(已解决) 问题描述 我在使用jupyter lab的时候,想要把我的代码和结果导出成pdf格式的(由于里面有图片,所以不想导出成html).然后报错: 然后我用p ...
- MySQL的复制:MySQL系列之十三
一.MySQL复制相关概念 主从复制:主节点将数据同步到多个从节点 级联复制:主节点将数据同步到一个从节点,其他的从节点在向从节点复制数据 同步复制:将数据从主节点全部同步到从节点时才返回给用户的复制 ...
- 牛客 PUBG
题目链接:点击打开链接 题目大意:跑毒,跑到安全区,每个地方有敌人,输出路线经过的最少敌人的数量:-1是起点. -2是安全区 输入 5 6 6 0 -2 3 4 2 1 2 1 2 2 8 9 7 8 ...