资讯专栏INFORMATION COLUMN

javascript 数字的常用方法

haitiancoder / 1264人阅读

摘要:和全局方法一样,方法根据给定的进制数把一个字符串解析成整数为字符串,为进制数默认是方法返回一个被对象包装的原始值。方法以指定的精度返回该数值对象的字符串表示默认是全部,保留指定的位数方法返回指定对象的字符串表示形式。

Number 是javascript 的基本数据类型,数字,常用的就是获取几位小数点,和把字符串转成数字,下面我们来介绍下number的常用方法

创建数字的方式
let number=99;
console.log(number) //99
let number1=new Number(99); 
console.log(number1) //[Number: 99]
toFixed()截取保留小数点 默认是保存0为
console.log(2.123.toFixed()) //2
console.log(2.123.toFixed(2)) //2.12
Number.parseFloat() 方法可以把一个字符串解析成浮点数。和全局parseFloat()方法一样
console.log(Number.parseFloat("1.2")) //1.2
console.log(Number.parseFloat("1.233er")) //1.233
console.log(Number.parseFloat("1.233er13")) //1.233
Number.parseInt(string,radix) 方法根据给定的进制数把一个字符串解析成整数
string 为字符串,radix 为进制数 默认是10
console.log(Number.parseInt("0110",2)) //6
console.log(Number.parseInt("32",8)) //26
console.log(Number.parseInt("10",10)) //10
console.log(Number.parseInt("100",16)) //256
console.log(Number.parseInt("100.99")) //100
valueOf() 方法返回一个被 Number 对象包装的原始值。
console.log(number1.valueOf())  //99
Number.isFinite() 方法用来检测传入的参数是否是一个有穷数
console.log(Number.isFinite(Infinity)) //false
console.log(Number.isFinite("12")) //false
console.log(Number.isFinite(22))  //true
console.log(Number.isFinite(NaN))  //false
Number.isInteger() 检查传的参数是否为整数
console.log(Number.isInteger("1")) //false
console.log(Number.isInteger(true)) //false
console.log(Number.isInteger(false)) //false
console.log(Number.isInteger(0)) //true
console.log(Number.isInteger(NaN)) //false
Number.isNaN() 检查传入的值是不是NaN和其他Number
console.log(Number.isNaN("1"))  //false
console.log(Number.isNaN(NaN))  //true
console.log(Number.isNaN(undefined))  //false
console.log(Number.isNaN(null))  //false
console.log(Number.isNaN({}))  //false
console.log(Number.isNaN(true))  //false
toExponential()把数字以字符串的形式返回
console.log(77.1234.toExponential()) //7.71234e+1
console.log(77.1234.toExponential(2)) //7.71e+1
toLocaleString() 方法返回这个数字在特定语言环境下的表示字符串。
let num=3500;
console.log(num.toLocaleString())  //3,500
toPrecision() 方法以指定的精度返回该数值对象的字符串表示 默认是全部,保留指定的位数
console.log(1.234.toPrecision()) //1.234
console.log(1.234.toPrecision(2)) //1.2
toString() 方法返回指定 Number 对象的字符串表示形式。
let str=10;
console.log(str.toString())  //"10"

今天就到这里,每天进步一点,希望大家喜欢,也希望喜欢的朋友点个赞,后续继续更新...

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/93560.html

相关文章

  • JavaScript 精粹:Number 与 Math

    摘要:中的数字基础只有一种数字类型,如和是相同的类型。使用大数字警告下面提到的方法目前在这个的时间段内不可用。这意味着当你做,认为它只是一个数字。 这是 JavaScript 精粹的系列篇,涵盖了 JavaScript 中最常用和最重要的方法,以及其它一些基础知识。在这篇文章中,我们将讨论 Number 和 Math 想阅读更多优质文章请猛戳GitHub博客,一年百来篇优质文章等着你! 前置...

    xumenger 评论0 收藏0
  • JavaScript正则表达式

    摘要:基本概念正则表达式是用于匹配字符串中字符组合的模式。正则表达式有两部分组成,一部分是普通字符,一部分是特殊字符。正则表达式的创建有两种方式对象字面量和对象构造函数。 1:基本概念 正则表达式是用于匹配字符串中字符组合的模式。它也是一个描述字符模式的对象,使用正则表达式可以进行强大的模式匹配和文本检索与交替功能。 正则表达式有两部分组成,一部分是普通字符,一部分是特殊字符。普通字符比如说...

    xavier 评论0 收藏0
  • JavaScript 系列--JavaScript一些奇淫技巧实现方法(三)数字取整,数组求和

    摘要:一前言简短的函数,获取时间戳数字格式化对象类数组转换成数组今天我们来介绍一下数字取整,数组求和。一个介于和之间的整数数学系统的基础,表示上述字符串的基数。注意但是当数字范围超出即时,异常就出现了。 一、前言 简短的sleep函数,获取时间戳:https://www.mwcxs.top/page/74... 数字格式化 1234567890 --> 1,234,567,890;argru...

    Carbs 评论0 收藏0
  • 正则系列——JavaScript正则表达式入门心得

    摘要:对前端来说,使用的场景不多,但是像微信端的对话系统的表情包,就使用到了一个特定的规则。我是一个前端,工作年了,现在失业,想进入腾讯工作,这是我的联系方式这个正则虽 我发现有个别字符被这个编辑器给刷掉了,但是灰色区域显示正常,以灰色区域代码为准 什么玩意? 在我刚开始学习编程的时候,就听过正则了,也听说正则很牛逼,懂正则的更牛逼。但是苦于没有人指点,也没有使用正则的场景,自己看教程又懵逼...

    DevWiki 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<