| 1234567891011121314151617181920212223242526272829303132333435 | <!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>Document</title></head><body>  <script>    /* js 弱类型 在执行运算的时候  会更改数据类型 */    var a = 123;    var b = '123';    var c = true;    var d;    console.log(a+d)    /*       执行加法的时候 string和boolean、number 拼接         string + undefined = NaN        boolean + number = boolean转化 进行计算      执行减法的时候 string为纯数字  string - boolean = boolean转化 进行计算      string - number = 计算      number - boolean = boolean转化 进行计算      string 不是纯数字 NaN    */    var h = 111;    console.log(h++) //先输出 后加加   在后台自行++  h = 112    console.log(++h)//先加加 后输出    h = 113    /* 基本数据类型: String Number Boolean Undefined Null */  </script></body></html>
 |