JavaScript数据类型的简单转换

 

基本数据类型

空型(null) 
undefined(未定义的)  当一个为true 的值与undefined 相连是返回的是NaN
//  这两种没有价值含义
布尔型(Boolean)    返回:true 正确的  ||  false  错误的
数字类型(Number)   整数型(int)  ||  浮点数型\小数(float)
    // isNaN 用来判断一个变量是否为非数字的类型,返回 true  或者  false 
    // NaN 的数据类型是 number
字符串(String) 字符串的内容都带分号    当字符串相加时 表示字符相连
    const  x = '1'
    const  y = '2'
    const  z = x + y  //  '12'
对象型(object)
    数组(Array)的数据类型是 object
    日期(Date)的数据类型为 object
    // null 的数据类型是 object
函数(function)

将数字转换为字符串

全局方法 String() 可以将数字转换为字符串。该方法可用于任何类型的数字,字母,变量,表达式:

String(x)         // 将变量 x 转换为字符串并返回
String(123)       // 将数字 123 转换为字符串并返回
String(100 + 23)  // 将数字表达式转换为字符串并返回


(10+''    // + '10')    // 隐式转换为字符串类型  加上一个空字符串 或者 将该值添加引号

toString() 也有同样的效果:

x.toString()
(123).toString()
(100 + 23).toString()

将布尔值转换为字符串

全局方法 String() 可以将布尔值转换为字符串。

String(false)        // 返回 "false"
String(true)         // 返回 "true"

Boolean 方法 toString() 也有相同的效果。

false.toString()     // 返回 "false"
true.toString()      // 返回 "true"

将字符串转换为数字

全局方法 Number() 可以将字符串转换为数字。

Number("3.14")    // 返回 3.14
Number(" ")       // 返回 0
Number("")        // 返回 0
Number("99 88")   // 返回 NaN

parseFloat()   // 解析一个字符串,并返回一个浮点数。

parseInt()   // 解析一个字符串,并返回一个整数

('字符串型数字'+0 / -0)    // 隐式转换为数字型

转换为布尔值

除了0 undefined null 这三个其他都是 true  隐式转换 !!1

 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值