javascript的基础操作运算

1.逻辑运算符

  与 &&可以理解为并且  两个条件必须同时满足  一个不满足整个表达式不成立,返回false

  或 || 两个条件只需要满足其中一个 就会返回ture

       非 !  取反  !true  !false

2.比较运算符

  > ,< ,>=,<= ,==,===,!=,!==

  比较运算符的结果都是布尔值

// 比较运算符的结果都是布尔值
console.log(2 > 1);
console.log(1 > 2);

// >= <=  这个理解为大于或者等于  小于或者等于
console.log( 5 >= 5 );
console.log( 5 <= 5 );

// == 等于  只要内容相等即可
console.log(3 == 3);
console.log(3 == '3');
console.log(0 == false);
// === 全等  全等不仅仅是内容相等 同时需要比较类型
console.log(3 === '3');

// != 比较内容即可 !== 不仅比较内容还比较类型
console.log(3 !== '3');

// 特殊情况
//如果是数字和有数字的字符串的比较 则字符串数字会自动转换成数字去比较
//如果收数字和没有数字的字符串比较的话,会把前后比较的都转换成字符对应的
ASCII码值进行比较,而且是第一个对应第一个比较
//如果是字符串和字符串比较 则会每一个字符的ASCII码去进行比较 涉及到NAN都是false (NaN) NaN和自己也不相等
//如果是布尔值参与比较 布尔值会转换成数字0和1

 

3.操作符的优先级

  优先级从高到低

    1. () 优先级最高

    2. 一元运算符 ++ -- !

    3. 算数运算符 先* / % 后 + -

    4. 关系运算符 > >= < <=

    5. 相等运算符 == != === !==

    6. 逻辑运算符 先&& 后||

    7. 赋值运算符

    var result =  1 + 2 * 8 / 4 ;  
    var result1 =  (1 + 2) * (8 / 4) ;  
    var result2 = !true + !false >= 1;  
    var result3 = !true + (!false >= 1);  
    var result4 = !(true + false)

 

 

  

 

posted @ 2018-04-22 23:51  熊熊女王  阅读(111)  评论(0编辑  收藏  举报