js数据类型+数据类型转换

js数据类型

Number(数字型),String(字符串型),Boolean(布尔值类型),Undefine,Null,object

1.Undefined和Null

变量声明但是未赋值:Undefined;给变量赋值null,里面存的值就是空

2.Number

数型Number的个特殊值:

Infinity:代表无穷大,大于任何数值

-Infinity:代表无穷小,小于任何数值

NaN,Not a number,代表一个非数值

isNaN(x):x是数字true ; x不是数字false;

3.String

字符串的length属性可以获取字符串长度:str.length;

多字符串之间的拼接用 + , 字符串 + 任何类型 = 拼接后的新字符串

4.Boolean

true(1),false(0)

注意:任何类型 +(拼接) Number / Boolean = NaN

 

数据类型转化

1.转化为字符串

①.toString(),注意:不能转化null和undefined

 

var a = true
console.log(a.toString())

 

②String(),都能转

var b = null
console.log(String(b))

③隐式转化 ‘+’ ,当+两边有一处是字符串时,另一处会自动转化字符串

var c = true
    var d = c + 'str'
    console.log(d)

2.转化为number

①Number(),可以将任何数据都转化为数字,需要转化的字符串中有一个不是数组,结果NAN

var d = true
console.log(Number(d))

②parseInt()

var f = '12.3st'
    console.log(parseInt(f)) //12  只会转化字符串开头的数字,遇到非数字,结束转化
    
    var g = 'st12'
    console.log(parseInt(g)) // NaN 开头就是非数字 返回NaN 

 

 

2.转化为Boolean

Boolean() , 0,空字符串,null,undefined,NaN转化为false,其他都是true

 

posted @   Mad蜗牛  阅读(71)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
点击右上角即可分享
微信分享提示