类型转化
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>类型转换</title> </head> <body> <p>任何值 ==》布尔值 除了 0 -0 NaN null undefined '' 都为 true</p> <p>任何值 ==》字符串 true 数组的话是去掉[],对象的话是 [object,object]</p> <p>任何值 ==》数字 能转数字</p> <p>1:是否是相同类型,是的话进行值比较</p> <p>2:两边分别是 null undefined 是的话为 true</p> <p>3: 两边分别是 string number 是的话 string转number 比较</p> <p>4:其中一方是否有布尔值,布尔值转number 比较</p> <p>5:其中一方是 object 另一方是string number Symbol ,会把object转string 比较</p> <p>6:其他比较会报错</p> <script> var a = { value: 0, valueOf: function () { this.value++; return this.value; } }; console.log(a == 1 && a == 2); //true </script> </body> </html>