>>分享Web前端开发技术,并对孙卫琴的《精通Vue.js:Web前端开发技术详解》提供技术支持 书籍支持  卫琴直播  品书摘要  在线测试  资源下载  联系我们
发表一个新主题 开启一个新投票 回复文章 您是本文章第 20900 个阅读者 刷新本主题
 * 贴子主题:  JavaScript的Number 对象 回复文章 点赞(0)  收藏  
作者:flybird    发表时间:2019-08-18 14:17:45     消息  查看  搜索  好友  邮件  复制  引用

  

JavaScript  Number 对象

Number 对象

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

     Number 创建方式 new Number()。            

语法

          var num = new Number(value);

     注意: 如果一个参数值不能转换为一个数字将返回 NaN (非数字值)。            

Number 对象属性


属性 描述
constructor 返回对创建此对象的 Number 函数的引用。
MAX_VALUE 可表示的最大的数。
MIN_VALUE 可表示的最小的数。
NEGATIVE_INFINITY 负无穷大,溢出时返回该值。
NaN 非数字值。
POSITIVE_INFINITY 正无穷大,溢出时返回该值。
prototype 允许您可以向对象添加属性和方法。

Number 对象方法


方法 描述
isFinite> 检测指定参数是否为无穷大。
toExponential(x) 把对象的值转换为指数计数法。
toFixed(x) 把数字转换为字符串,结果的小数点后有指定位数的数字。
toPrecision(x) 把数字格式化为指定的长度。
toString() 把数字转换为字符串,使用指定的基数。
valueOf() 返回一个 Number 对象的基本数字值。
        

ES6 新增 Number 属性

     ES 6 增加了以下三个 Number 对象的属性:            
  • EPSILON: 表示 1 和比最接近 1 且大于 1 的最小 Number 之间的差别
  • MIN_SAFE_INTEGER: 表示在 JavaScript中最小的安全的 integer 型数字 ( -(2<sup>53</sup> - 1))。
  • MAX_SAFE_INTEGER: 表示在 JavaScript 中最大的安全整数( 2<sup>53</sup> - 1)。

范例

var   x  =  Number . EPSILON ;

var   y  =  Number . MIN_SAFE_INTEGER ;

var   z  =  Number . MAX_SAFE_INTEGER ;

ES6 新增 Number 方法

     ES 6 增加了以下两个 Number 对象的方法:            
  • Number.isInteger(): 用来判断给定的参数是否为整数。
  • Number.isSafeInteger(): 判断传入的参数值是否是一个"安全整数"。
      Number.isInteger() 在参数是整数时返回 true。            

范例

Number . isInteger ( 10 ) ;         //  返回 true  
Number . isInteger ( 10.5 ) ;       //  返回 false

Number.isSafeInteger()判断传入的参数值是否是一个"安全整数"。

         安全整数范围为  -(2<sup>53</sup> - 1)到  2<sup>53</sup> - 1 之间的整数,包含  -(2<sup>53</sup> - 1)和  2<sup>53</sup> - 1。                    

范例

Number . isSafeInteger ( 10 ) ;     //  返回 true  
Number . isSafeInteger ( 12345678901234567890 ) ;   //  返回 false




程序猿的技术大观园:www.javathinker.net



[这个贴子最后由 flybird 在 2020-02-14 09:45:48 重新编辑]
网站系统异常


系统异常信息
Request URL: http://www.javathinker.net/WEB-INF/lybbs/jsp/topic.jsp?postID=2286

java.lang.NullPointerException

如果你不知道错误发生的原因,请把上面完整的信息提交给本站管理人员