首页 > 其他分享 >js Number汇总

js Number汇总

时间:2023-04-07 16:25:12浏览次数:39  
标签:isNaN console log 汇总 Number js false isFinite

// ----------  JavaScript Number  ----------

/*
  // 属性
  Number.MAX_VALUE Number.MIN_VALUE Number.POSITIVE_INFINITY Number.NEGATIVE_INFINITY
  NaN
*/
/*
  // 方法
  isFinite isInteger isNaN
  toFixed toString
*/

  // ------ Number属性 ------

// MAX_VALUE
// JavaScript 中可表示的最大的数
// Number.MAX_VALUE
console.log(Number.MAX_VALUE) // 1.7976931348623157e+308

// MIN_VALUE
// JavaScript 中可表示的最小的数(接近 0 ,但不是负数)。它的近似值为 5 x 10-324。
// Number.MIN_VALUE
console.log(Number.MIN_VALUE); // 5e-324

// POSITIVE_INFINITY
// 代表正无穷大
// Number.POSITIVE_INFINITY
console.log(Number.POSITIVE_INFINITY) // Infinity

// NEGATIVE_INFINITY
// 表示负无穷大
// Number.NEGATIVE_INFINITY
console.log(Number.NEGATIVE_INFINITY) // -Infinity

console.log(Number.MAX_VALUE <= Number.POSITIVE_INFINITY); // true
console.log(Number.MIN_VALUE >= Number.NEGATIVE_INFINITY); // true

// NaN
// 代表非数字值的特殊值。该属性用于指示某个值不是数字
console.log(Number.NaN); // NaN


  // ------ Number方法 ------

// isFinite
// 检测指定参数是否为 有限数字
// Number.isFinite(value)
console.log(Number.isFinite(1)); // true
console.log(Number.isFinite(0.12222)); // true
console.log(Number.isFinite(0)); // true
console.log(Number.isFinite(-1)); // true
console.log(Number.isFinite(Infinity)); // false
console.log(Number.isFinite(-Infinity)); // false
console.log(Number.isFinite('112233445566')); // false
console.log(Number.isFinite(undefined)); // false
console.log(Number.isFinite(null)); // false
console.log(Number.isFinite(true)); // false
console.log(Number.isFinite(false)); // false

// isInteger
// 判断参数是否为整数 ()
// Number.isInteger(value)
console.log(Number.isInteger(1)) // true
console.log(Number.isInteger(0)) // true
console.log(Number.isInteger(-1)) // true
console.log(Number.isInteger(1.66)) // false
console.log(Number.isInteger(NaN)) // false
console.log(Number.isInteger(null)) // false

// isNaN  ( Not-a-Number )
// 判断参数是否为NaN
// Number.isNaN(value)
console.log(Number.isNaN(NaN)) // true
console.log(Number.isNaN(0 / 0)) // true

console.log(Number.isNaN('1122')) // false
console.log(Number.isNaN(undefined)) // false
console.log(Number.isNaN(null)) // false
console.log(Number.isNaN(false)) // false
console.log(Number.isNaN(0)) // false
console.log(Number.isNaN(1)) // false


// toFixed
// 将数字转为字符串,结果的小数点后保留指定的位数
// number.toFixed(x) x为保留几位
const num_toFixed = 123.456789
console.log(num_toFixed.toFixed(2)) // 123.46

// toString
// 将数字转为字符串,使用指定的基数
// number.toString(radix) radix指定基数,默认为10
const num_toString = 123
console.log(num_toString.toString()) // 123
console.log(num_toString.toString(2)) // 1111011


// 其他说明
/*
  // 排序
  Number.POSITIVE_INFINITY > Number.MAX_VALUE > Number.MIN_VALUE > Number.NEGATIVE_INFINITY
*/

 

标签:isNaN,console,log,汇总,Number,js,false,isFinite
From: https://www.cnblogs.com/-roc/p/17296563.html

相关文章

  • js Math汇总
    //----------JavaScriptMath----------////abs(x)//返回x的绝对值//Math.abs(x)console.log(Math.abs(8.8));//8.8console.log(Math.abs(-8.8));//8.8console.log(Math.abs(null));//0console.log(Math.abs(undefined));//NaNconsole.log(......
  • js Date汇总
    //----------JavaScriptDate----------//Date方法:常用分三大类/*get*:getFullYeargetMonthgetDategetHoursgetMinutesgetSecondsgetDaygetTime*//*set*setFullYearsetMonthsetDatesetHourssetMinutessetSecondssetTime*/......
  • js String汇总
    //----------JavaScriptString----------//charAtcharCodeAt//concatrepeatsplit//slicesubstring//replacereplaceAll//toLowerCasetoUpperCase//startsWithendsWith//indexOflastIndexOfincludes//matchsearch//charAt()//返回在指定位......
  • js RegExp汇总
    //----------JavaScriptRegExp----------/*语法:constpatt=newRegExp(pattern,modifiers)或constpatt=/pattern/modifierspattern(模式)描述了表达式的模式modifiers(修饰符)用于指定全局匹配、区分大小写的匹配和多行匹配*///修饰符-用于执......
  • JS生成随机颜色
    //传统写法functionrandomColor1(){varr=Math.floor(Math.random()*256),g=Math.floor(Math.random()*256),b=Math.floor(Math.random()*256);return`rgb(${r},${g},${b})`;}//取巧functionrand......
  • js数据遍历几种方式
    在JavaScript中,有多种方式可以遍历数据集,下面列出了常用的几种:for循环for循环是一种常见的遍历数据集的方式,可以用于遍历数组、对象等数据类型。例如:constarr=[1,2,3];for(leti=0;i<arr.length;i++){console.log(arr[i]);}constobj={a:1,b:2,......
  • h5 - pc 使用 pdf.js 预览pdf -配合文件流实现 - 遇到的坑总结
    1.pdf.js下载看我这篇随笔【h5-使用pdf.js预览pdf-岑惜-博客园(cnblogs.com)】2.html调用页面的局部代码<body><divstyle="height:100vh;margin:0auto"><iframestyle="height:100%;width:100%;border:none"id="fvic"src="&......
  • Spring Boot返回Json数据及数据封装
    1.1简介在项目开发中,接口与接口之间,前后端之间数据的传输都使用Json格式,在SpringBoot中,接口返回Json格式的数据很简单,在Controller中使用@RestController注解即可返回Json格式的数据,@RestController也是SpringBoot新增的一个注解,我们点进去看一下该注解都包含了哪些东西......
  • 小程序开发 JSON转换的使用
    前言  此篇博客讲解小程序的JSON使用,因为JavaScript与JSON泛用性太大。初学者很容易在JSON的使用上困惑。 字符串转JSON请注意,下面的字符串json是带引号的。jsonTest(){letjsonString="{\"id\":\"1\",\"name\":\"测试JSON\"}";letdata......
  • JS 字符串特殊字符全部替换空
    1、方法constformatStr=(str)=>{constvalue=str.replace(/[`:_~!@#$%^&*()\+=<>?"{}|,\/;'\\[\]·~!@#¥%……&*()——\+={}|《》?:“”【】、;‘’,。、-]/g,'',)returnvalue}2、实例......