博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JS 里的数据类型转换
阅读量:6415 次
发布时间:2019-06-23

本文共 650 字,大约阅读时间需要 2 分钟。

方法 toString() Number() isNaN()
number 变为字符串 不变 false
string 不变 表外详述 含数字false,否则返回true
undefined 无此方法 NaN true
null 无此方法 返回0 false
boolean 变为字符串 0或1 false

Boolean()里有五个为false的值,分别是NaN,0,null,undefined和空字符串.常用 !! 代替Boolean().

数据类型 转换为true的值 转换为false的值
Boolean true false
String 任何非空字符 ""(空字符串)
Number 除0之外的数字 0和NaN
Object 任何对象 null
Undefined ... undefined

全局函数String()可以将任何类型的值转换为字符串.

Number()的string转换规则(不常用):

  • 只包含数字将其转换为十进制数字.
  • 包含浮点格式则转化为内对应的浮点格式.
  • 包含十六进制(0x开头)则将其转换为十进制数
  • 空字符串返回0.
  • 包含除上述格式外的的字符返回NaN.

parseInt()的使用规则(常用):

  • 第一个非空格字符不是数字字符或者符号返回NaN(空字符串同).
  • 数字字符后的其他字符会被忽略.
  • 建议使用parseInt()的第二个参数指定基数,如:parseInt(0xff,16).

另外,将目标转换为字符串的一个简便方法是

**(目标) + ''(空字符串)

转载地址:http://hgcra.baihongyu.com/

你可能感兴趣的文章
[Array]448. Find All Numbers Disappeared in an Array
查看>>
因为我想在博客园长呆,所以给博客园提一些改进建议
查看>>
hdu 1087 Super Jumping! Jumping! Jumping! (DP)
查看>>
struts和struts2的区别
查看>>
JavaScript 自执行函数剖析
查看>>
软工作业--团队作业2
查看>>
Windows Phone 的后台代理不支持的 API
查看>>
as转换的问题
查看>>
【一首小诗】每一个难捱的日子都是一首诗
查看>>
养成良好的习惯-从运动开始
查看>>
鸟妈妈变形记(线程基础)
查看>>
ZOJ 1076 Gene Assembly
查看>>
JS数组push会覆盖前面的数据问题
查看>>
用SQL语句创建触发器
查看>>
Sublime Text 2 注册码
查看>>
用endnote导入bib
查看>>
关于除法运算的比较
查看>>
MySQL 存储过程学习笔记
查看>>
Elasticsearch——QueryBuilder简单查询
查看>>
欧拉回路模板
查看>>