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