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

发布时间 - 2026-01-11 00:12:00    点击率:
// 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

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


# es6  # 方法  # ES6使用let命令更简单的实现块级作用域实例分析  # ES6中Proxy与Reflect实现重载(overload)的方法  # 关于ES6的六个小特性(二)  # JS变量中有var定义和无var定义的区别以及es6中let命令和const命令  # ES6学习之变量的解构赋值  # ES6通过babel转码使用webpack使用import关键字  # Es6 写的文件import 起来解决方案详解  # 微信小程序之ES6与事项助手的功能实现  # JavaScript ES6中CLASS的使用详解  # JavaScript学习笔记之ES6数组方法  # 跟我学习javascript的最新标准ES6  # 深入理解React中es6创建组件this的方法  # ES6新数据结构Map功能与用法示例  # 然后再  # 或其他  # 它会  # 会将  # 五种  # 数以  # 有多少个  # foo  # NaN  # cbrt  # sign  # brush  # class  # pre  # js  # trunc  # Math  # Infinity  # imul  # true 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: laravel怎么为API路由添加签名中间件保护_laravel API路由签名中间件保护方法  专业商城网站制作公司有哪些,pi商城官网是哪个?  Laravel的契約(Contracts)是什么_深入理解Laravel Contracts与依赖倒置  如何在阿里云部署织梦网站?  Laravel Eloquent模型如何创建_Laravel ORM基础之Model创建与使用教程  如何在Windows 2008云服务器安全搭建网站?  rsync同步时出现rsync: failed to set times on “xxxx”: Operation not permitted  PHP怎么接收前端传的文件路径_处理文件路径参数接收方法【汇总】  在线ppt制作网站有哪些软件,如何把网页的内容做成ppt?  laravel怎么在请求结束后执行任务(Terminable Middleware)_laravel Terminable Middleware请求结束任务执行方法  Python自然语言搜索引擎项目教程_倒排索引查询优化案例  Laravel如何创建自定义Facades?(详细步骤)  如何在阿里云ECS服务器部署织梦CMS网站?  利用JavaScript实现拖拽改变元素大小  魔毅自助建站系统:模板定制与SEO优化一键生成指南  Python图片处理进阶教程_Pillow滤镜与图像增强  laravel怎么配置和使用PHP-FPM来优化性能_laravel PHP-FPM配置与性能优化方法  如何用已有域名快速搭建网站?  标准网站视频模板制作软件,现在有哪个网站的视频编辑素材最齐全的,背景音乐、音效等?  如何快速配置高效服务器建站软件?  html如何与html链接_实现多个HTML页面互相链接【互相】  如何快速打造个性化非模板自助建站?  Laravel怎么使用Session存储数据_Laravel会话管理与自定义驱动配置【详解】  微博html5版本怎么弄发语音微博_语音录制入口及时长限制操作【教程】  宙斯浏览器文件分类查看教程 快速筛选视频文档与图片方法  如何在阿里云通过域名搭建网站?  PHP正则匹配日期和时间(时间戳转换)的实例代码  linux写shell需要注意的问题(必看)  如何用腾讯建站主机快速创建免费网站?  微信小程序 require机制详解及实例代码  动图在线制作网站有哪些,滑动动图图集怎么做?  香港服务器网站推广:SEO优化与外贸独立站搭建策略  香港网站服务器数量如何影响SEO优化效果?  Laravel如何操作JSON类型的数据库字段?(Eloquent示例)  英语简历制作免费网站推荐,如何将简历翻译成英文?  Laravel如何实现本地化和多语言支持?(i18n教程)  Laravel与Inertia.js怎么结合_使用Laravel和Inertia构建现代单页应用  ,南京靠谱的征婚网站?  如何在万网利用已有域名快速建站?  零基础网站服务器架设实战:轻量应用与域名解析配置指南  Laravel的路由模型绑定怎么用_Laravel Route Model Binding简化控制器逻辑  如何在 Telegram Web View(iOS)中防止键盘遮挡底部输入框  晋江文学城电脑版官网 晋江文学城网页版直接进入  javascript基本数据类型及类型检测常用方法小结  Laravel怎么实现验证码功能_Laravel集成验证码库防止机器人注册  如何将凡科建站内容保存为本地文件?  Laravel如何使用Collections进行数据处理?(实用方法示例)  Laravel广播系统如何实现实时通信_Laravel Reverb与WebSockets实战教程  小视频制作网站有哪些,有什么看国内小视频的网站,求推荐?  如何选择PHP开源工具快速搭建网站?