123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081 |
- <!DOCTYPE html>
- <html lang="en">
- <head>
- <meta charset="UTF-8" />
- <meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <title>Document</title>
- </head>
- <body>
- <script>
- /**
- * 算术运算:+ - * / %
- */
- var a = 1;
- var b = 2;
- var c = 5;
- var d = 10;
- var e = 11;
- /**
- * js类型:
- * number数字
- * string 字符串
- * boolean 布尔: true 1 / false 0
- * null 空
- * undefined 未定义
- * */
- // console.log(a + b);
- // console.log(a + "1"); //number + string 拼接
- // console.log(a + true);
- // console.log(a + null);
- // console.log(a + undefined); // NaN 非法数字
- // console.log(a - b);
- // console.log(a - "10"); //number - string 正常运算
- // console.log(a - true);
- // console.log(a - null);
- // console.log(a - undefined); // NaN 非法数字
- // console.log(a * b);
- // console.log(a * "10"); //number * string 正常运算
- // console.log(a * true);
- // console.log(a * null); // null 作为0
- // console.log(a * undefined); // NaN 非法数字
- // console.log(a / b);
- // console.log(a / "10"); //number / string 正常运算
- // console.log(a / true);
- // console.log(a / null); // Infinity 无穷
- // console.log(a / undefined); // NaN 非法数字
- // console.log(e % c);
- // console.log(22 % "10"); //number % string 正常运算
- // console.log(a % true);
- // console.log(a % null); // NaN 非法数字
- // console.log(a % undefined); // NaN 非法数字
- /**
- * 关系运算 > < = >= <=
- */
- /**
- * 区别
- * = 赋值
- * == 强制转换 类型转换
- * === 全等 类型与数值必须相同才相等
- *
- */
- console.log(a == true);
- console.log(a === 1);
- /**
- * 逻辑运算符
- * && 和 都为真 才为真
- * || 或 一方为真 则为真
- * ! 非
- */
- // console.log(a<4 && a < 10);
- // console.log(a>4 || a > 10);
- // console.log(a != 0)
- // alert("111") 警告框
- // window.alert("111")
- // confirm("1112") 确认框
- // prompt("请输入内容",'哈哈哈哈') 输入框
- </script>
- </body>
- </html>
|