JavaScript中数据类型的转换

JavaScript中的数据类型

原始数据类型

  1. number:数字 整数/小数/NaN(not a number 不是数字的数字)
  2. String:字符串 可用双引号或者单引号表示都可以 “abc”, 'a’都为字符串
  3. boolean: true ,false
  4. null:一个对象为空的占位符
  5. undefined:未定义,若声明一个变量没有进行赋值,那么该值无论是什么类型默认值就为undefined

原始数据类型的转换

转换为number类型

一、String 类型转为number类型

  1. 当String类型为数字值的字符串 “123”,'2’之类的可以直接转换为对应数值的number类型
  2. 当String类型并非数字值的字符串只能转换为NaN

二、boolean转换为number类型

  1. true对应为1
  2. false对应为2

三、null类型和undefined类型转换为number类型
都只能转换为NaN

转换为boolean类型

一、number类型转为boolean
除了0和NaN为false,其余全部都是true

二、String类型转boolean
除了”“空字符串(就两个引号中间无任何内容)为false,其余全部都是true
三、null和undefined类型转boolen
全部都是false
四、对象转boolean
全部都是true

猜你喜欢

转载自blog.csdn.net/lvyangxue/article/details/107128953