数值的拓展

Number
1. isNaN(); 判断是否是NaN
let num = 123;
let num1 = NaN;
let str = 'abc';
console.log(Number.isNaN(num));// false
console.log(Number.isNaN(num1));// true
console.log(Number.isNaN(str));// false
只跟值是不是NaN有关系,与数据类型无关
2.  .parseInt()
let.num = '1234a.5a';// 舍去小数位
console.log(Number.parseInt(num));
3.  .parseFloat()
let num1 = 123.12365402000;// 转成标准的小数,将多余的0去掉
console.log(Number.parseFloat(num1));
4.  .isInteger()    判断是不是整数
let num2 = 123;// true
let num3 = 123.12;// false
console.log(Number.isInteget(num2));
console.log(Number.isInteget(num3));
计算次方
Math.pow(num,次方);
开平方
Math.sqrt(num);
开立方
Math.cbrt(num);
判断一个数是否为正数
Math.sign();
    整数返回1
    负数返回-1
    0返回 0

新增运算符 ** 指数运算,相当于Math.pow()

console.log(2 ** 2);
console.log(2 ** 3);
console.log(2 ** 4);
console.log(2 ** 5);
console.log(2 ** 6);
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Number 新增方法 1.isNaN();判断是否是NaN只跟值是不是NaN有关系,与数据类型无关 2.pars...
    熙攘_ym阅读 663评论 0 0
  • 新增Number.isFinite() Number.isNaN()两个方法 Number.isFinite()...
    keknei阅读 1,852评论 0 0
  • 数值的扩展 二进制和八进制表示法 ES6 提供了二进制和八进制数值的新的写法,分别用前缀0b(或0B)和0o(或0...
    island_0d48阅读 2,607评论 0 1
  • Number新增方法 1.isNaN;判断数值是否是NaN .parseInt() .parseFloat(),转...
    刘烨_9901阅读 936评论 0 0
  • 一、数值的扩展 ES6 提供了二进制和八进制数值的新的写法,分别用前缀0b(或0B)和0o(或0O)表示。十六进制...
    夜幕小草阅读 2,498评论 0 1