es6的数字处理的方法(5个)


Posted in Javascript onMarch 16, 2017
// Math.trunc方法用于去除一个数的小数部分,返回整数部分。
 Math.trunc(4.1) // 4
 Math.trunc(4.9) // 4
 Math.trunc(-4.1) // -4
 Math.trunc(-4.9) // -4
 Math.trunc(NaN); // NaN
 Math.trunc('foo'); // NaN
 Math.trunc(); // NaN
// Math.sign方法用来判断一个数到底是正数、负数、还是零。
 // 它会返回五种值。
 // 参数为正数,返回+1;
 // 参数为负数,返回-1;
 // 参数为0,返回0;
 // 参数为-0,返回-0;
 // 其他值,返回NaN。
 // 
 Math.sign(-5) // -1
 Math.sign(5) // +1
 Math.sign(0) // +0
 Math.sign(-0) // -0
 Math.sign(NaN) // NaN
 Math.sign('foo'); // NaN
 Math.sign(); // NaN
// Math.cbrt方法用于计算一个数的立方根
 Math.cbrt(-1); // -1
 Math.cbrt(0); // 0
 Math.cbrt(1); // 1
 Math.cbrt(2); // 1.2599210498948734
// JavaScript的整数使用32位二进制形式表示,Math.clz32方法返回一个数的32位无符号整数形式有多少个前导0。
 Math.clz32(0) // 32
 Math.clz32(1) // 31
 Math.clz32(1000) // 22
// 对于小数,Math.clz32方法只考虑整数部分。
 Math.clz32(3.2) // 30
 Math.clz32(3.9) // 30
// 对于空值或其他类型的值,Math.clz32方法会将它们先转为数值,然后再计算。
 Math.clz32() // 32
 Math.clz32(NaN) // 32
 Math.clz32(Infinity) // 32
 Math.clz32(null) // 32
 Math.clz32('foo') // 32
 Math.clz32([]) // 32
 Math.clz32({}) // 32
 Math.clz32(true) // 31
// Math.imul方法返回两个数以32位带符号整数形式相乘的结果,返回的也是一个32位的带符号整数
 Math.imul(2, 4); // 8
 Math.imul(-1, 8); // -8
 Math.imul(-2, -2); // 4

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持三水点靠木!

Javascript 相关文章推荐
映彩衣的js随笔(js图片切换效果)
Jul 31 Javascript
利用jQuery实现可以编辑的表格
May 26 Javascript
js焦点文字滚动效果代码分享
Aug 25 Javascript
jquery分页插件jquery.pagination.js实现无刷新分页
Apr 01 Javascript
学习Angularjs分页指令
Jul 01 Javascript
使用Vue.js创建一个时间跟踪的单页应用
Nov 28 Javascript
JS判断非空至少输入两个字符的简单实现方法
Jun 23 Javascript
浅析vue中常见循环遍历指令的使用 v-for
Apr 18 Javascript
vue.js内置组件之keep-alive组件使用
Jul 10 Javascript
微信小程序手动添加收货地址省市区联动
May 18 Javascript
javascript实现前端分页效果
Jun 24 Javascript
vue/cli 配置动态代理无需重启服务的方法
May 20 Vue.js
Webpack打包慢问题的完美解决方法
Mar 16 #Javascript
div中文字内容溢出常见的解决方法
Mar 16 #Javascript
JavaScript实现类似淘宝的购物车效果
Mar 16 #Javascript
原生js更改css样式的两种方式
Mar 15 #Javascript
js清除浏览器缓存的几种方法
Mar 15 #Javascript
从零开始做一个pagination分页组件
Mar 15 #Javascript
Vuex模块化实现待办事项的状态管理
Mar 15 #Javascript
You might like
isset和empty的区别
2007/01/15 PHP
php 无限分类的树类代码
2009/12/03 PHP
PHP使用正则表达式实现过滤非法字符串功能示例
2018/06/04 PHP
php封装实现钉钉机器人报警接口的示例代码
2020/08/08 PHP
SWFObject Flash js调用类
2008/07/08 Javascript
javascript 运算数的求值顺序
2011/08/23 Javascript
JavaScript实现url地址自动检测并添加URL链接示例代码
2013/11/12 Javascript
JavaScript动态修改网页元素内容的方法
2015/03/21 Javascript
jquery实现的动态回到顶部特效代码
2015/10/28 Javascript
jQuery实现背景滑动菜单
2016/12/02 Javascript
Node.js如何使用Diffie-Hellman密钥交换算法详解
2017/09/05 Javascript
Vue.js划分组件的方法
2017/10/29 Javascript
bootstrap 通过加减按钮实现输入框组功能
2017/11/15 Javascript
浅谈微信JS-SDK 微信分享接口开发(介绍版)
2018/08/15 Javascript
详解node和ES6的模块导出与导入
2020/02/19 Javascript
Vue事件处理原理及过程详解
2020/03/11 Javascript
让IDE识别webpack的别名alias的实现方法
2020/05/06 Javascript
openlayers4.6.5实现距离量测和面积量测
2020/09/25 Javascript
[01:01:42]Secret vs Optic Supermajor 胜者组 BO3 第二场 6.4
2018/06/05 DOTA
Python脚本实现格式化css文件
2015/04/08 Python
Python引用计数操作示例
2018/08/23 Python
Python零基础入门学习之输入与输出
2019/04/03 Python
python中的错误如何查看
2020/07/08 Python
纽约的奢华内衣店:Journelle
2016/07/29 全球购物
手工制作的豪华英式沙发和沙发床:Willow & Hall
2019/05/03 全球购物
意大利包包和行李箱销售网站:Bagaglio.it
2021/03/02 全球购物
大四学生找工作的自荐信
2014/03/27 职场文书
平安建设工作方案
2014/06/02 职场文书
幼儿园社区活动总结
2014/07/07 职场文书
离婚协议书范文
2015/01/26 职场文书
教师求职自荐信
2015/03/26 职场文书
民事辩护词范文
2015/05/21 职场文书
暂住证证明
2015/06/19 职场文书
python保存大型 .mat 数据文件报错超出 IO 限制的操作
2021/05/10 Python
Python实现GIF动图以及视频卡通化详解
2021/12/06 Python
nginx搭建NFS网络文件系统
2022/04/14 Servers