1、由于任何值和字符串做加法运算,都会先转换为字符串在进行字符串连接操作,所以可以把任意值+"",即可将其转换为字符串。
任何值+""=字符串类型
2、由于任何值做-、*、/操作时都会将其转换为Number类型,所以可以通过-0、*1、/1来将其转换为Number类型。
任何值-0=Number类型
任何值*1=Number类型
任何值/1=Number类型
3、由于任何值取正值,都会将其转化为Number类型,所以可以通过+任何值来将其转换为Number类型。
+任何值=Number类型
4、由于对任何非布尔值进行!运算,都会先将其转换为布尔值,并且对一个值进行两次取反,他不会变化,所以可以通过对任意非布尔值进行两次取反,来将其转换为布尔类型
!!非布尔值=布尔值