es6学习之路(5):数值的扩展
来源:互联网 发布:当程序员需要什么条件 编辑:程序博客网 时间:2024/05/20 02:27
1.Number.isFinite(), Number.isNaN()
ES6 在 Number 对象上,新提供了Number.isFinite()和Number.isNaN()两个方法。
ES6 在 Number 对象上,新提供了Number.isFinite()和Number.isNaN()两个方法。
Number.isFinite()用来检查一个数值是否为有限的( finite )。
Number.isNaN()用来检查一个值是否为NaN。
2.Number.parseInt(), Number.parseFloat()
ES6 将全局方法parseInt()和parseFloat(),移植到 Number 对象上面,行为完全保持不变
3.Number.isInteger()
Number.isInteger()用来判断一个值是否为整数。需要注意的是,在 JavaScript 内部,整数和浮点数是同样的储存方法,所以 3 和 3.0 被视为同一个值。
4.Math对象的扩展。
(1)Math.trunc()
Math.trunc方法用于去除一个数的小数部分,返回整数部分。
Math.trunc(4.1) // 4
Math.trunc(4.9) // 4
Math.trunc(-4.1) // -4
Math.trunc(-4.9) // -4
Math.trunc(-0.1234) // -0
对于非数值,Math.trunc内部使用Number方法将其先转为数值。
Math.trunc('123.456')
// 123
(2) Math.sign()
Math.sign方法用来判断一个数到底是正数、负数、还是零。
它会返回五种值。
参数为正数,返回 +1 ;
参数为负数,返回 -1 ;
参数为 0 ,返回 0 ;
参数为 -0 ,返回 -0;
其他值,返回 NaN 。
(3) 对数,平方根,立方根,三角函数,指数等等。
0 0
- es6学习之路(5):数值的扩展
- ES6 学习笔记之《数值的扩展》
- 学习笔记:ES6之数值扩展
- ES6学习笔记(四)数值与数组的扩展
- 【es6】数值的扩展
- ES6--数值的扩展
- ES6学习5章:正则&数值扩展
- es6学习之路(6):数组的扩展
- es6学习之路(7):函数的扩展
- es6学习之路(8):对象的扩展
- 04、ES6 数值的扩展
- ES6(五) 数值扩展
- es6数值扩展(四)
- ES6学习——新的语法:数值字面量扩展(Number Literal Extensions)
- es6快速入门(2)--数值的扩展
- ES6学习之路(五) 函数的扩展
- ES6 学习笔记之《字符串的扩展》
- ES6 学习笔记之《数组的扩展》
- [Caffe]:关于 Error parsing text-format Caffe.NetParameter: xxx.xx : Expected interger or identifier.
- Vue.js基础入门
- ubuntu 14.04下安装cmake 3.2.2(自带版本2.8.2)
- spring AOP
- jz2440linux内核移植笔记
- es6学习之路(5):数值的扩展
- JavaScript对快速排序算法的初步实现
- Java设计模式之策略模式
- 长链剖分随想
- 用户锁
- R语言-交互式界面Rcmdr-安装方法
- 微信小程序,配置服务器地址的步骤及配置过程中遇到的问题和解决方案
- Python默认编码错误SyntaxError: Non-ASCII character '\xe5'之解决方法
- HTTP深入浅出 http请求