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