〃强制类型转换:
Boolean(0) //
Boolean(new object())
Number(undefined)
Number(null)
String(null)
parseInt()
parseFloat()
JSON. parse()
JSON. stringify ()
隐式类型转换:
在使用算术运算符时,运算符两边的数据类型可以是任意的,比如,一个字符串可以和数字相 加。之所以不同的数据类型之间可以做运算,是因为JavaScript引擎在运算之前会悄悄的把 他们进行了隐式类型转换的
(例如:x+"" //等价于 String(x)
+x //等价于 Number (x)
x-0 //同上
! !x //等价于Boolean(x),是双叹号)
显式转换:
如果程序要求一定要将某一类型的数据转换为另一种类型,则可以利用强制类型转换运算符进 行转换,这种强制转换过程称为显示转换。
显示转换是你定义让这个值类型转换成你要用的值类型,是底到高的转换。例int到float 就可以直接转,int i=5,想把他转换成char类型,就用显式转换(char) i

Was this helpful?

0 / 0

发表回复 0

Your email address will not be published.