类型转换

强制转换

基本类型:number, string, boolean
转换函数:Number, String, Boolean

Number

两种结果:数值,NaN

类型转换_第1张图片
Number(a).png

String

结果只能是一个string

类型转换_第2张图片
String(a).png

Boolean

类型转换_第3张图片
Boolean(a).png

自动转换

建立在强制转换的基础之上,在必要的时候自动调用强制转换。

1、不同类型的数据进行运算;

number + string -> string
number - * / string -> number or NaN
string - * / string -> number or NaN
number + - * / boolean -> number or Infinity
boolean + - * / boolean -> 1 or 0 or Infinity or NaN

2、非boolean进行逻辑操作;

if  ?:  !!

3、非数值进行 + - 操作

你可能感兴趣的:(类型转换)