<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <script> // 隐式类型转换 // +两边任意一边有字符串都会进行隐式类型转换再进行拼接 //布尔值和数字运算时,会转换成0 1 let a = '10'; let b =20; console.log(a + b); //>> 1020(string)但是不影响b还是一个数字 // console.log('123'+document); // console.log('123'+undefined); //有字符串的这些都是一样的 console.log(true + 8); //>>9 true=1 console.log(1+2+'8'); //>>38 console.log('8'+1+2); //>>812 </script> </body> </html>