美文网首页
ES6学习笔记(六):数值的扩展

ES6学习笔记(六):数值的扩展

作者: 大青呐 | 来源:发表于2017-06-23 15:29 被阅读0次

<b>数字判断和转换</b>
数字验证Number.isFinite(xx)

let num=2/3;
console.log(Number.isFinite(num));  //true
console.log(Number.isFinite(NaN));  //false
console.log(Number.isFinite('HI'));  //false

可以使用Number.isFinite( )来进行数字验证,只要是数字,不论是浮点型还是整形都会返回true,其他时候会返回false。
<b>NaN验证</b>
NaN是特殊的非数字,可以使用Number.isNaN()来验证。

console.log(Number.isNaN(NaN));  //false

<b>判断是否为整数Number.isInteger()</b>

let num = 90.7;
console.log(Number.isInteger(num));  //false

<b>整数转换Number.parseInt()和浮点型转换Number.parseFloat()</b>

let num = '3.14';
console.log(Number.parseInt(num));  //3
console.log(Number.parseFloat(num));  //3.14

<b>整数取值范围操作</b>
整数的操作是有一个取值范围的,它的取值范围就是2的53次方。

let number = Math.pow(2,53)-1;
console.log(number);  //9007199254740991

最大安全整数:

console.log(Number.MAX_SAFE_INTEGER);  //9007199254740991

最小安全整数:

console.log(Number.MIN_SAFE_INTEGER);  //-9007199254740991

相关文章

  • ES6学习笔记(六):数值的扩展

    数字判断和转换 数字验证Number.isFinite(xx) 可以使用Number.isFinite( )来进行...

  • es6学习笔记之数值扩展

    Math对象的扩展 一. Math.trunc Math.trunc方法用于去除一个数的小数部分,返回整数部分。 ...

  • ES6 学习笔记(5) 数值的扩展

    1. 二进制和八进制表示法 ES6 提供了二进制和八进制数值的新的写法,分别用前缀0b(或0B)和0o(或0O)表...

  • ES6学习笔记五|数值的扩展

    1. 二进制和八进制表示法 ES6提供了二进制和八进制的新写法,分别用前缀0b(或0B)和0o(或0o)表示。 将...

  • es6的数值,函数,字符串扩展

    一、es6的数值扩展 二、es6的函数扩展 代码效果:对象解构在函数中的应用 三、es6字符串扩展 常用方法 代码...

  • ES6学习—数值的扩展

    1.二进制和八进制表示法 2.Number.isFinite(), Number.isNaN() Number.i...

  • ES6数值扩展

    阮一峰大神的ES6数值篇已经写的很好很全,下边贴出链接,然后斗胆写一点自己学习的总结。阮一峰ES6数值扩展我准备从...

  • es6学习笔记整理(四)数值扩展

    数值处理新增特征 1、新增方法关于数学处理,比如立方根、指数把原来全局的、处理数值相关的方法,都调整到number...

  • ES6扩展归纳

    ES6扩展归纳 介绍ES6相比与ES5在原有对象上的扩展,包括字符串、正则、数值、函数、数组、对象等扩展,本文是阮...

  • ES6基础教程(第三节)——字符的扩展

    es6除了做一些方法的扩展外,还对字符,数值,数组,对象,函数进行了扩展,以下几节将会对这个五个方面进行学习,此节...

网友评论

      本文标题:ES6学习笔记(六):数值的扩展

      本文链接:https://www.haomeiwen.com/subject/npyccxtx.html