ES6中使用的数字方法有哪些
数字是JavaScript中的一种原始数据类型。JavaScript没有任何特定的数据类型(如int、float、long等)对不同的数字进行区分。它只有一种数据类型,即Number。它可以带有或不带有小数。它们基本上是一个64位双精度浮点数。
在ES6中有6种不同的Number方法:
1. Number.isNaN(): 它用于检查传入的值是否是NaN。如果它是一个数字或字符串或未定义,它将返回false。
示例:
Javascript
输出:
2. Number.isInteger() :
它用于判断传递的值是否为整数。该数字必须只能是整数(负数或正数),否则该方法将返回false。
示例:
Javascript
输出:
3. Number.isSafeInteger() : 它的工作原理与 Number.isInteger() 非常相似,因为它也确定传递的值是否是整数,但是范围限定在 -(2^53 – 1) 到 (2^53 – 1) 之间。
示例:
JavaScript
输出结果:
4. Number.isFinite() : 它确定传递的值是否是有限的。它基本上接受一个数字并检查它是否是一个64位的数字。如果传递的值是一个字符串或null值,它会给出。但是JavaScript还有一个 全局的 isFinite() 函数,它在所有情况下都返回 true,无论它是一个小于或等于64位的数字,还是一个字符串(如“999”而不是“Sarthak”),甚至是一个null值。
示例:
JavaScript
输出:
5. Number.parseFloat()和Number.parseInt():
这两个是最重要的数字方法,它们的工作方式与全局函数类似。它们将传递的值解析为它们各自的类型。parseFloat将解析为浮点数值,parseInt将解析为整数值。
示例:
Javascript
输出: