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 相关文章推荐
巧妙破除网页右键禁用的十大绝招
Aug 12 Javascript
jQuery的学习步骤
Feb 23 Javascript
jQuery ajax serialize()方法的使用以及常见问题解决
Jan 27 Javascript
js中如何把字符串转化为对象、数组示例代码
Jul 17 Javascript
js获取上传文件大小示例代码
Apr 10 Javascript
Javascript中this关键字的一些小知识
Mar 15 Javascript
javascript js 操作数组 增删改查的简单实现
Jun 20 Javascript
浅谈javascript中遇到的字符串对象处理
Nov 18 Javascript
JS滚动到指定位置导航栏固定顶部
Jul 03 Javascript
js实现敏感词过滤算法及实现逻辑
Jul 24 Javascript
layui实现三级导航菜单
Jul 26 Javascript
Vue 2.0双向绑定原理的实现方法
Oct 23 Javascript
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
极典R601SW收音机
2021/03/02 无线电
PHP.MVC的模板标签系统(三)
2006/09/05 PHP
Smarty Foreach 使用说明
2010/03/23 PHP
php过滤表单提交的html等危险代码
2014/11/03 PHP
PHP获取ip对应地区和使用网络类型的方法
2015/03/11 PHP
php实现插入数组但不影响原有顺序的方法
2015/03/27 PHP
php将字符串随机分割成不同长度数组的方法
2015/06/01 PHP
PHP伪造来源HTTP_REFERER的方法实例详解
2015/07/06 PHP
php使用ftp远程上传文件类(完美解决主从文件同步问题的方法)
2016/09/23 PHP
创建无限极分类树型结构的简单方法
2017/06/20 PHP
PHP实现的mysql主从数据库状态检测功能示例
2017/07/20 PHP
onsubmit阻止form表单提交与onclick的相关操作
2010/09/03 Javascript
JavaScript获取某年某月的最后一天附截图
2014/06/23 Javascript
javascript实现时间格式输出FormatDate函数
2015/01/13 Javascript
jQuery源码解读之addClass()方法分析
2015/02/20 Javascript
JS简单实现DIV相对于浏览器固定位置不变的方法
2016/06/17 Javascript
jQuery Easyui使用(一)之可折叠面板的布局手风琴菜单
2016/08/17 Javascript
JS中使用mailto实现将用户在网页中输入的内容传递到本地邮件客户端
2016/10/08 Javascript
javascript中递归的两种写法
2017/01/17 Javascript
详解JS模块导入导出
2017/12/20 Javascript
Vue shopCart 组件开发详解
2018/01/26 Javascript
可能被忽略的一些JavaScript数组方法细节
2019/02/28 Javascript
jQuery事件blur()方法的使用实例讲解
2019/03/30 jQuery
Python 实现异步调用函数的示例讲解
2018/10/14 Python
python re正则匹配网页中图片url地址的方法
2018/12/20 Python
jupyter实现重新加载模块
2020/04/16 Python
html5自动播放mov格式视频的实例代码
2020/01/14 HTML / CSS
美国克罗格超市在线购物:Kroger
2019/06/21 全球购物
c++工程师面试问题
2013/08/04 面试题
小学美术教学反思
2014/02/01 职场文书
小学生民族团结演讲稿
2014/08/27 职场文书
优秀班主任推荐材料
2014/12/17 职场文书
《云雀的心愿》教学反思
2016/02/23 职场文书
SpringAop日志找不到方法的处理
2021/06/21 Java/Android
Redis如何实现分布式锁
2021/08/23 Redis
el-table-column 内容不自动换行的解决方法
2022/08/14 Vue.js