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 相关文章推荐
JavaScript 获得选中文本内容的方法
Feb 15 Javascript
JavaScript 事件系统
Jul 22 Javascript
jQuery使用addClass()方法给元素添加多个class样式
Mar 26 Javascript
jquery使用animate方法实现控制元素移动
Mar 27 Javascript
个人网站留言页面(前端jQuery编写、后台php读写MySQL)
May 03 Javascript
jQuery Ajax页面局部加载方法汇总
Jun 02 Javascript
Bootstrap编写一个在当前网页弹出可关闭的对话框 非弹窗
Jun 30 Javascript
Vuejs第十一篇组件之slot内容分发实例详解
Sep 09 Javascript
微信小程序 绘图之饼图实现
Oct 24 Javascript
百度多文件异步上传控件webuploader基本用法解析
Nov 07 Javascript
JavaScript实现向select下拉框中添加和删除元素的方法
Mar 07 Javascript
前端Vue项目详解--初始化及导航栏
Jun 24 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
rephactor 优秀的PHP的重构工具
2011/06/09 PHP
php记录日志的实现代码
2011/08/08 PHP
php curl 伪造IP来源的实例代码
2012/11/01 PHP
PHP中error_log()函数的使用方法
2015/01/20 PHP
Prototype使用指南之selector.js说明
2008/10/26 Javascript
scrollWidth,clientWidth,offsetWidth的区别
2015/01/13 Javascript
JavaScript中Function详解
2015/02/27 Javascript
JavaScript运算符小结
2015/06/03 Javascript
js行号显示的文本框实现效果(兼容多种浏览器 )
2015/10/23 Javascript
整理Javascript流程控制语句学习笔记
2015/11/29 Javascript
javascript如何实现360度全景照片问题汇总
2016/04/04 Javascript
JavaScript中实现无缝滚动、分享到侧边栏实例代码
2016/04/06 Javascript
动态加载js、css的简单实现代码
2016/05/26 Javascript
使用伪命名空间封装保护独自创建的对象方法
2016/08/04 Javascript
将鼠标焦点定位到文本框最后(代码分享)
2017/01/11 Javascript
性能优化之代码优化页面加载速度
2017/03/01 Javascript
JavaScript运动框架 解决防抖动问题、悬浮对联(二)
2017/05/17 Javascript
jquery实现左右轮播切换效果
2018/01/01 jQuery
vue.js获得当前元素的文字信息方法
2018/03/09 Javascript
vue如何通过id从列表页跳转到对应的详情页
2018/05/01 Javascript
nodejs取得当前执行路径的方法
2018/05/13 NodeJs
js中位运算的运用实例分析
2018/12/11 Javascript
python结合shell查询google关键词排名的实现代码
2016/02/27 Python
Python数据分析之真实IP请求Pandas详解
2016/11/18 Python
Python实现读取TXT文件数据并存进内置数据库SQLite3的方法
2017/08/08 Python
对Python中range()函数和list的比较
2018/04/19 Python
Python计算一个给定时间点前一个月和后一个月第一天的方法
2018/05/29 Python
python判断一个数是否能被另一个整数整除的实例
2018/12/12 Python
Python CVXOPT模块安装及使用解析
2019/08/01 Python
Django 源码WSGI剖析过程详解
2019/08/05 Python
python爬虫 urllib模块发起post请求过程解析
2019/08/20 Python
python绘图pyecharts+pandas的使用详解
2020/12/13 Python
AT&T Wireless:手机、无限数据计划和配件
2018/06/03 全球购物
华纳兄弟工作室的官方授权商店:WB Shop
2018/11/30 全球购物
员工自我评价范文
2015/03/11 职场文书
Hive日期格式转换方法总结
2022/06/25 数据库