资讯专栏INFORMATION COLUMN

JS 字符串转数值

Vicky / 2495人阅读

摘要:转换字符为数字,当字符串混有字母,纯字母,字母数字这样的方式,将会返回空字符串会转换为忽略第一个点号,解析到第二点号之前,可以传入基数会忽略第二个点空字符串会转换为两者均忽略前面的自动转换为进制数字传入字符串的话也是返回这一点与一样

String to number

Number(str)

parseInt(str,radix)

( + str )

Math.floor()

Math.round()

Number(str)

转换字符为数字,当字符串混有字母,纯字母,字母+数字这样的方式,将会返回NaN

空字符串会转换为0

Number("123")     // 123
Number("12.3")    // 12.3
Number("")        // 0
Number("0x11")    // 17
Number("foo")     // NaN
Number("100a")    // NaN
parseInt,parseFloat

parseInt忽略第一个点号,解析到第二点号之前,可以传入基数

parseFloat会忽略第二个点

空字符串会转换为NaN

两者均忽略前面的0

parseInt("123")       // 123
parseInt("123.1")     // 123
parseInt("123.1.2")   // 123
parseInt("0123.1")    // 123
parseInt("0101" ,2)   // 5
parseInt("0101" ,10)  // 101
parseInt("")          // NaN   
parseFloat("")        // NaN   
parseFloat("123.1")   // 123.1   
parseFloat("123.1.2") // 123.1   
+ str
var a = + "11"; // 11  
Math.floor(), Math.round()

自动转换为10进制数字

传入字符串的话也是返回NaN,这一点与Number()一样

Math.floor("12")        // 12
Math.floor("12.1")      // 12
Math.round("12.1")       // 12
Math.round("12.1a")       // NaN
Math.round("deda")       // NaN
Reference

SO

MDN Reference

Github

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

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

相关文章

  • 数据类型换,普通类型(原始对象)和对象的区别的一些知识点

    摘要:类型的和是,空字符串也是,所有的对象都是即使是空对象也是。六普通类型原始对象和包装对象的转换某些场合,原始类型的值会自动当作包装对象调用,即调用包装对象的属性和方法。第三重新给变量赋值且值是对象类型,此时会在堆内存保存的值。 一、数据类型转换:JS是一门动态类型的语言,变量数据类型没有限制,可以随时赋值,但是运算时是对数据类型有要求的,如果运算类型不符,js会自动强制转换类型后再进行计...

    y1chuan 评论0 收藏0
  • 原生JS大揭秘—揭开数据类型换的面纱

    摘要:可以将其他类型转成字符串函数可以将任意类型的值转为布尔值。提示空数组空对象转换为布尔型也是。 在JS中数据类型转换有两种 相关资料参阅 官方ecma-5规范阮一峰老师类型转换规范对相等==定义 强制类型转换Number() Number函数将字符串转为数值,要比parseInt函数严格很多,只要有一个字符是非数字(空格、+、-除外),那么就会被转为NaN。 showImg(http...

    Moxmi 评论0 收藏0
  • JS总结篇--[]JS学习总结-技巧、方法、细节

    摘要:变量转换类型类型类型类型类型但是转换日期和正则表达式必须使用构造函数,创建正则表达式的时候要使用这样的简化形式。 变量转换 var myVar = 3.14159, str = + myVar,// string类型 int = ~~myVar, // number类型 float = 1*myVar, // number类型 bool = !!myVar, // bo...

    wizChen 评论0 收藏0
  • 爬虫不得不学之 JavaScript 入门篇

    摘要:为数值固定的表示法,用来表示整数和浮点数的。无论你写何种进制,它的存储还是以二进制来存储的,所以这样就弄成了浮点数的存储精确度,浮点数只能精确到位小数。关系运算符关系运算符有和。赋值运算符赋值运算符有六个。 现在的爬虫越来越难了,不再和之前的那样,随便抓个包就可以找到相关的 url ,然后 post 一下或者 get 一下数据就出来了。还有一个可能就是可能你以前用来学习的爬虫网站太简单...

    tracymac7 评论0 收藏0
  • 按位操作符

    摘要:将任一数值与执行按位与操作,其结果都为。中应用判断奇偶性偶数奇数按位异或规则每一位都不同,结果才为将任一数值与进行异或操作,其结果为。 位运算在算法中很有用,速度可以比四则运算快很多。 To2orTo10 JS中十进制转二进制: (val).toString(2)JS中二进制转十进制: parseInt(val, 2) JS中规定安全整数的范围是-2^53~2^53,所以大于90071...

    caiyongji 评论0 收藏0

发表评论

0条评论

Vicky

|高级讲师

TA的文章

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