当前位置: 首页 > news >正文

ES6中数值扩展

目录

二进制和八进制表示法

Number.isFinite()

Number.isNaN()

Number.parseInt()和Number.parseFloat()

Number.isInteger()

Math.trunc()

Math.sign()

Math.cbrt():

Math.clz32():

Math.imul():

Math.fround():


ES6中数值扩展引入了一些新的方法和语法,包括以下内容:

  1. 二进制和八进制表示法

ES6中新增了二进制和八进制的表示法,分别使用前缀0b和0o来表示。

let binary = 0b101; // 5
let octal = 0o10; // 8

  1. Number.isFinite()

Number.isFinite()方法用来检测一个数值是否为有限数值,返回一个布尔值。

Number.isFinite(Infinity); // false
Number.isFinite(-Infinity); // false
Number.isFinite(NaN); // false
Number.isFinite(2); // true

  1. Number.isNaN()

Number.isNaN()方法用来检测一个值是否为NaN,返回一个布尔值。

Number.isNaN(NaN); // true
Number.isNaN(2); // false

  1. Number.parseInt()和Number.parseFloat()

ES6中将parseInt()和parseFloat()方法移植到了Number对象上。

Number.parseInt('12.34'); // 12
Number.parseFloat('12.34'); // 12.34
  1. Number.isInteger()

Number.isInteger()方法用来判断一个数值是否为整数,返回一个布尔值。

Number.isInteger(1); // true
Number.isInteger(1.0); // true
Number.isInteger(1.1); // false

  1. Math.trunc()

Math.trunc()方法用来去除一个数的小数部分,返回整数部分。

Math.trunc(1.23); // 1
Math.trunc(-1.23); // -1

  1. Math.sign()

Math.sign()方法用来判断一个数是正数、负数还是零,返回值为1、-1或0。

Math.sign(2); // 1
Math.sign(-2); // -1
Math.sign(0); // 0

Math.cbrt():

计算一个数的立方根。

Math.clz32():

返回一个数的32位无符号整数形式有多少个前导0。

Math.imul():

返回两个数的32位整数乘积。

Math.fround():

将一个数转换为最接近的单精度浮点数。

http://www.lryc.cn/news/211828.html

相关文章:

  • sql-50练习题11-15
  • 【多线程面试题十九】、 公平锁与非公平锁是怎么实现的?
  • 3.4每日一题(变量可分离方程通解)
  • LabVIEW背景颜色设为和其他程序或图像中一样
  • 图表参考线,数据对比一目了然_三叠云
  • 【深度学习】Transformer、GPT、BERT、Seq2Seq什么区别?
  • 数据结构与算法之LRU: 实现 LRU 缓存算法功能 (Javascript版)
  • Matlab | 基于二次谱提取地震数据的地震子波
  • 利用远程IO模块,轻松驾驭食品包装生产的自动化
  • 华为OD机考算法题:计算最大乘积
  • 用友 GRP-U8 存在sql注入漏洞复现
  • vue页面el-tab控件标签栏加入按钮功能
  • vue3使用ref和reactive
  • 7 款用于解锁iPhone密码的苹果解锁软件
  • .jnlp
  • Linux启动之uboot分析
  • element -plus table的二次封装
  • windows应用软件扫描报告 不告谱 要钱
  • 世界前沿技术发展报告2023《世界航空技术发展报告》(七)机载系统与武器技术
  • JAVA 学习笔记——抽象类
  • 磁盘调度算法之先来先服务(FCFS),最短寻找时间优先(SSTF),扫描算法(SCAN,电梯算法),LOOK调度算法
  • postman接口测试—Restful接口开发与测试
  • RK3568-emmc控制器
  • 02-操作符及类型转换与控制流程语句
  • 判断一个字符串中是否包含中文字符
  • 软件测试面试怎样介绍自己的测试项目?会问到什么程度?
  • 莫名其妙el-table不显示问题
  • ElasticSearch复杂数据类型
  • JavaScript_Pig Game保存当前分数
  • 2023/10/30 JAVA学习