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导出table到excel同时兼容FF和IE示例
Sep 03 Javascript
js中各种类型的变量在if条件中是true还是false
Jul 16 Javascript
node.js中的path.delimiter方法使用说明
Dec 09 Javascript
13 款最热门的 jQuery 图像 360 度旋转插件推荐
Dec 09 Javascript
js实现单击图片放大图片的方法
Feb 17 Javascript
基于JavaScript实现移动端点击图片查看大图点击大图隐藏
Nov 04 Javascript
animate.css在vue项目中的使用教程
Aug 05 Javascript
详解webpack+ES6+Sass搭建多页面应用
Nov 05 Javascript
react写一个select组件的实现代码
Apr 03 Javascript
js如何获取访问IP、地区、当前操作浏览器
Jul 23 Javascript
vue2路由基本用法实例分析
Mar 06 Javascript
vue elementUI表格控制对应列
Apr 13 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
《魔兽争霸3:重制版》更新 多项视觉效果调整
2020/05/04 魔兽争霸
用PHP调用数据库的存贮过程!
2006/10/09 PHP
实现JavaScript中继承的三种方式
2009/10/16 Javascript
javascript setTimeout和setInterval 的区别
2009/12/08 Javascript
JavaScript 学习笔记(十六) js事件
2010/02/01 Javascript
网页上的Javascript编辑器和代码格式化
2010/04/25 Javascript
使用jsonp完美解决跨域问题
2014/11/27 Javascript
javascript计时器详解
2015/02/28 Javascript
浅谈javascript属性onresize
2015/04/20 Javascript
jQuery 1.9.1源码分析系列(十)事件系统之主动触发事件和模拟冒泡处理
2015/11/24 Javascript
JavaScript生成二维码图片小结
2015/12/27 Javascript
jQuery Ajax和getJSON获取后台普通json数据和层级json数据用法分析
2016/06/08 Javascript
AngularJS教程之环境设置
2016/08/16 Javascript
jquery配合.NET实现点击指定绑定数据并且能够一键下载
2016/10/28 Javascript
Bootstrap进度条学习使用
2017/02/09 Javascript
Vuejs 组件——props数据传递的实例代码
2017/03/07 Javascript
关于react中组件通信的几种方式详解
2017/12/10 Javascript
详解Vue Elementui中的Tag与页面其它元素相互交互的两三事
2018/09/25 Javascript
node crawler如何添加promise支持
2020/02/01 Javascript
解决VUE-Router 同一页面第二次进入不刷新的问题
2020/07/22 Javascript
如何手写简易的 Vue Router
2020/10/10 Javascript
[54:09]RNG vs Liquid 2019国际邀请赛淘汰赛 败者组 BO3 第一场 8.23
2019/09/05 DOTA
[01:06] DOTA2英雄背景故事第三期之秩序法则光之守卫
2020/07/07 DOTA
[01:50:49]DOTA2-DPC中国联赛 正赛 PSG.LGD vs Aster BO3 第三场 1月24日
2021/03/11 DOTA
对python多线程与global变量详解
2018/11/09 Python
详解pyenv下使用python matplotlib模块的问题解决
2018/11/29 Python
python多进程重复加载的解决方式
2019/12/13 Python
Python模块的定义,模块的导入,__name__用法实例分析
2020/01/07 Python
解决django 向mysql中写入中文字符出错的问题
2020/05/18 Python
世界上最大的艺术和工艺用品商店:MisterArt.com
2018/07/13 全球购物
YSL圣罗兰美妆英国官网:Yves Saint Laurent Beauty UK
2019/08/03 全球购物
民事诉讼代理词
2015/05/25 职场文书
灵魂歌王观后感
2015/06/17 职场文书
MySQL中distinct与group by之间的性能进行比较
2021/05/26 MySQL
MYSQL(电话号码,身份证)数据脱敏的实现
2021/05/28 MySQL
带你了解Java中的ForkJoin
2022/04/28 Java/Android