这篇文章主要介绍“JavaScript中Number的对象怎么使用”,在日常操作中,相信很多人在JavaScript中Number的对象怎么使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”JavaScript中Number的对象怎么使用”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!Number
对象是数值对应的包装对象,可以作为构造函数使用,也可以作为工具函数使用。作为构造函数时,它用于生成值为数值的对象。上面代码中,Number
对象作为构造函数使用,返回一个值为1
的对象。作为工具函数时,它可以将任何类型的值转为数值。上面代码将布尔值true
转为数值1
。Number
作为工具函数的用法,详见《数据类型转换》一章。Number
对象拥有以下一些静态属性(即直接定义在Number
对象上的属性,而不是定义在实例上的属性)。Number.POSITIVE_INFINITY
:正的无限,指向Infinity
。Number.NEGATIVE_INFINITY
:负的无限,指向-Infinity
。Number.NaN
:表示非数值,指向NaN
。Number.MIN_VALUE
:表示最小的正数(即最接近0的正数,在64位浮点数体系中为5e-324
),相应的,最接近0的负数为-Number.MIN_VALUE
。Number.MAX_SAFE_INTEGER
:表示能够精确表示的最大整数,即9007199254740991
。Number.MIN_SAFE_INTEGER
:表示能够精确表示的最小整数,即-9007199254740991
。Number
对象有4个实例方法,都跟将数值转换成指定格式有关。Number
对象部署了自己的toString
方法,用来将一个数值转为字符串形式。toString
方法可以接受一个参数,表示输出的进制。如果省略这个参数,默认将数值先转为十进制,再输出字符串;否则,就根据参数指定的进制,将一个数字转化成某个进制的字符串。上面代码中,10
一定要放在括号里,这样表明后面的点表示调用对象属性。如果不加括号,这个点会被 JavaScript 引擎解释成小数点,从而报错。只要能够让 免费云主机域名JavaScript 引擎不混淆小数点和对象的点运算符,各种写法都能用。除了为10
加上括号,还可以在10
后面加两个点,JavaScript 会把第一个点理解成小数点(即10.0
),把第二个点理解成调用对象属性,从而得到正确结果。这实际上意味着,可以直接对一个小数使用toString
方法。通过方括号运算符也可以调用toString
方法。toString
方法只能将十进制的数,转为其他进制的字符串。如果要将其他进制的数,转回十进制,需要使用parseInt
方法。toFixed()
方法先将一个数转为指定位数的小数,然后返回这个小数对应的字符串。上面代码中,10
和10.005
先转成2位小数,然后转成字符串。其中10
必须放在括号里,否则后面的点会被处理成小数点。toFixed()
方法的参数为小数位数,有效范围为0到100,超出这个范围将抛出 RangeError 错误。由于浮点数的原因,小数5
的四舍五入是不确定的,使用的时候必须小心。toExponential
方法用于将一个数转为科学计数法形式。toExponential
方法的参数是小数点后有效数字的位数,范围为0到100,超出这个范围,会抛出一个 RangeError 错误。Number.prototype.toPrecision()
方法用于将一个数转为指定位数的有效数字。该方法的参数为有效数字的位数,范围是1到100,超出这个范围会抛出 RangeError 错误。该方法用于四舍五入时不太可靠,跟浮点数不是精确储存有关。Number.prototype.toLocaleString()
方法接受一个地区码作为参数,返回一个字符串,表示当前数字在该地区的当地书写形式。该方法还可以接受第二个参数配置对象,用来定制指定用途的返回字符串。该对象的style
属性指定输出样式,默认值是decimal
,表示输出十进制形式。如果值为percent
,表示输出百分数。如果style
属性的值为currency
,则可以搭配currency
属性,输出指定格式的货币字符串形式。如果Number.prototype.toLocaleString()
省略了参数,则由浏览器自行决定如何处理,通常会使用操作系统的地区设定。注意,该方法如果使用浏览器不认识的地区码,会抛出一个错误。到此,关于“JavaScript中Number的对象怎么使用”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注百云主机网站,小编会继续努力为大家带来更多实用的文章!
本篇内容主要讲解“vue组件有什么作用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“vue组件有什么作用”吧! vue组件的好处:1免费云主机域名、组件是独立和可复用的代码组织单元,组件系统是vue核心特性之一,它…
免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。