|
@@ -0,0 +1,121 @@
|
|
|
+<!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>
|
|
|
+ // var a = 111;
|
|
|
+ // var b = 222;
|
|
|
+ // console.log(a+b)
|
|
|
+ // console.log(a-b)
|
|
|
+ // console.log(a*b)
|
|
|
+
|
|
|
+ /* var a = 111; //number
|
|
|
+ var b = '222' // string
|
|
|
+ console.log(a+b) // 字符串拼接 number + string
|
|
|
+ var c = '333'//string
|
|
|
+ var d = true //boolean
|
|
|
+ var f = 'hhahahahah1111'
|
|
|
+ console.log(f+d)
|
|
|
+ console.log(c+d) // 字符串拼接
|
|
|
+ //数据类型里面有 string 进行加法的时候 会变为字符串拼接 */
|
|
|
+
|
|
|
+ /* shift + alt + a */
|
|
|
+ // ctrl + /
|
|
|
+
|
|
|
+ /* var a = 111; //number
|
|
|
+ var b = '222'; //string
|
|
|
+ console.log(b-a)
|
|
|
+ var c = 333;
|
|
|
+ var d = true
|
|
|
+ console.log(c-d)
|
|
|
+ var f = 'hahhah111' //string
|
|
|
+ var e = 1 //Number
|
|
|
+ console.log(f-e) // NaN */
|
|
|
+ //当发生减法的时候 字符串内为纯数字 系统会默认把字符串转为数字
|
|
|
+ //boolean里面 true为1 false 0
|
|
|
+ // NaN 无法进行计算的结果
|
|
|
+ //字符串内如果不为纯数字 系统无法计算结果 返回NaN
|
|
|
+
|
|
|
+
|
|
|
+ /* var a = 111; //Number
|
|
|
+ var b = '3'; //string
|
|
|
+ console.log(a*b) //进行乘法运算可以转化
|
|
|
+ var d = false
|
|
|
+ console.log(a*d) */
|
|
|
+
|
|
|
+ /* var a = 111;
|
|
|
+ var b = true
|
|
|
+ console.log(a-b) */
|
|
|
+ //当数字和布尔值进行运算的时候 布尔值都会转化为数字 true = 1 false = 0
|
|
|
+
|
|
|
+ /* var a = 123;//number
|
|
|
+ var b; //undefined
|
|
|
+ console.log(a+b)//无法进行计算 返回NaN */
|
|
|
+
|
|
|
+ /* var a = 111
|
|
|
+ a++
|
|
|
+ console.log(a)//112
|
|
|
+
|
|
|
+ var b = 222
|
|
|
+ ++b
|
|
|
+ console.log(b)//223 */
|
|
|
+
|
|
|
+ /* var a = 111;
|
|
|
+ console.log(a++)//111 先输出 后自增
|
|
|
+ // a = 112
|
|
|
+ console.log(++a)//113 先自增 后输出
|
|
|
+
|
|
|
+ var h = 666
|
|
|
+ console.log(--h) //665
|
|
|
+ console.log(h--)//665
|
|
|
+ console.log(h)//664 */
|
|
|
+
|
|
|
+
|
|
|
+ // var a = '今天'
|
|
|
+ // var b = '摄氏度'
|
|
|
+ // console.log(a+'十八'+b)
|
|
|
+
|
|
|
+ // var a = '18岁'
|
|
|
+ // alert('我的年龄'+ a)
|
|
|
+
|
|
|
+ /* var a = 5
|
|
|
+ var b = 4
|
|
|
+ console.log(a>b)//true
|
|
|
+ console.log(a<b)//false
|
|
|
+ console.log(a=b)//赋值
|
|
|
+ a = b
|
|
|
+ console.log(a)
|
|
|
+ console.log(b)
|
|
|
+ console.log(a==b)// 判断
|
|
|
+ //= 进行赋值 == 进行判断 */
|
|
|
+
|
|
|
+ // console.log((2<4)==(5>3)==(3<=3)) //true
|
|
|
+
|
|
|
+ /* var a = 3
|
|
|
+ var b = '3'
|
|
|
+ console.log(a==b)
|
|
|
+ console.log(a===b) */
|
|
|
+ /*
|
|
|
+ = 进行赋值 不进行判断
|
|
|
+ == 进行判断 但是不判断数据类型
|
|
|
+ === 进行判断 同时判断数据类型
|
|
|
+ */
|
|
|
+ var a = 5
|
|
|
+ var b = 4
|
|
|
+ console.log(a>5 && b<6)
|
|
|
+ console.log(a>4 || b < 4)
|
|
|
+ console.log(a != 4)
|
|
|
+
|
|
|
+ /*
|
|
|
+ && 逻辑与 当两边都为true 才返回true
|
|
|
+ || 逻辑或 当一边为true 返回true
|
|
|
+ != 逻辑非 不等于
|
|
|
+ */
|
|
|
+ </script>
|
|
|
+</body>
|
|
|
+</html>
|