小编给大家分享一下JavaScript数字对象的属性及方法有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!
JavaScript Number 对象
JavaScript 只有一种数字类型。JavaScript 数字可以使用也可以不使用小数点来书写:
var pi=3.14; // 使用小数点 var x=34; // 不使用小数点
极大或极小的数字可通过科学(指数)计数法来写:
var y=123e5; // 12300000 var z=123e-5; // 0.00123
所有 JavaScript 数字均为 64 位
JavaScript 不是类型语言。与许多其他编程语言不同:
JavaScript 不定义不同类型的数字,比如整数、短、长、浮点等等。
JavaScript 中的所有数字都存储为根为 10 的 64 位(8 比特),浮点数。
精度
整数(不使用小数点或指数计数法)最多为 15 位。
小数的最大位数是 17,但是浮点运算并不总是 100% 准确:
<!DOCTYPE html> <html> <body> <script> var x; document.write("<p>只有 17 位: "); x=12345678901234567890; document.write(x + "</p>"); document.write("<p>0.2 + 0.1 = "); x=0.2+0.1; document.write(x + "</p>"); document.write("<p>可分别乘以 10 并除以 10 : "); x=(0.2*10+0.1*10)/10; document.write(x +"</p>"); </script> </body> </html>
八进制和十六进制
如果前缀为 0,则 JavaScript 会把数值常量解释为八进制数。
如果前缀为 0 和 "x",则 JavaScript 会解释为十六进制数。
var y=0377; var z=0xFF;
提示:绝不要在数字前面写零,除非您需要进行八进制转换。
Number 对象 属性及描述
constructor:返回对创建此对象的 Number 函数的引用。
MAX_VALUE:可表示的最大的数。
MIN_VALUE:可表示的最小的数。
NaN:非数字值。
NEGATIVE_INFINITY:负无穷大,溢出时返回该值。
POSITIVE_INFINITY:正无穷大,溢出时返回该值。
prototype:使您有能力向对象添加属性和方法。
Number 对象 方法及描述
toString():把数字转换为字符串,使用指定的基数。
toLocaleString():把数字转换为字符串,使用本地数字格式顺序。
toFixed():把数字转换为字符串,结果的小数点后有指定位数的数字。
toExponential():把对象的值转换为指数计数法。
toPrecision():把数字格式化为指定的长度。
valueOf():返回一个 Number 对象的基本数字值。
以上是“JavaScript数字对象的属性及方法有哪些”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注亿速云行业资讯频道!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。