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>
|