JavaScript中的运算符

本文详细介绍了JavaScript中的各种运算符,包括算数运算符(如+,-,*,/,%),一元运算符(+,-,自增++,自减--),赋值符(=,+=,-=等),比较运算符(>,<,>=,<=,==,===,!=,!==),三目运算符和逻辑运算符(!,||,&&)。此外,还提供了相关示例来帮助理解这些运算符的用法。
摘要由CSDN通过智能技术生成

目录

一、算数运算符

二、一元运算符

三、赋值符

四、比较运算符

五、三目运算符

六、逗号运算符

七、逻辑运算符


一、算数运算符

加:+

减:-

乘:*

除:/

取余:%

二、一元运算符

    1.正负号:+ -

    2.自增++、自减--:

                    在后:a++:先用后加

                    在前:++a:先加后用

       var a=10;

       var b=++a;

       console.log(a,b);

三、赋值符

            1. =  注意:符号的左边不能是变量(左边变量 右边常量)

            2. +=  举例:var a=1; a+=2;  //a=a+2   a=3;

            3. -=

            4. *=

            5. /=

            6. %=

            2~6的操作不会提升性能,但是可以简化代码

        var a=1;

        a+=2;//a=a+2=3

四、比较运算符

             >    <     >=     <= 

            ==(比较值,不比较数据类型)

            ===(比较值和数据类型)  

            !=(判断不等于) 

            !==(值和数据类型都不等)

            字符串的比较:比较字符串的UNICODE编码

                举例:"你我" =="你他":先比较第一个字符的Unicode编码,相同则依次往后比较,不同则直接返回false

            非字符串比较:只要有一个不是字符串的,则先把非数字转化成数字进行比较

                举例:true==1  返回true

        console.log("A"<"a");//true  unicode编码:A:65 < a:97

        console.log(11="a");//非字符串比较

        console.log(undefined==null);//true  值的层面来说都是0

五、三目运算符

语法:表达式?结果1:结果2;

        表达式是一个布尔表达式

        true:返回 结果1  

        false:返回 结果2

        console.log(1+2>4?"1+2大于4":"1+2小于等于4");

        console.log(console.log(111)?222:333);//111 333

        //111返回值是undefined -->undefined布尔值是false

六、逗号运算符

主要用于简化代码

       var a=1,b=2;//声明多个变量,用逗号隔开

       console.log(a,b);

七、逻辑运算符

1.  ! 非:取与自己相反的布尔值   

        注意:!!  可以将某个其他类型的值转化为布尔值

        console.log(!true);//false

        console.log(!1);//false

        console.log(!Infinity);//false

        console.log(!NaN);//true

        console.log(!undefined);//true

        // !!  可以将某个其他类型的值转化为布尔值

        console.log(!!null);

        var a=123,b=!a;

        console.log(a,b);

2.  ||   或:一真全真,全假为假

        注意:短路或:遇真短路,遇假执行

         console.log(true||false);

            console.log(true||true);

            console.log(false||false);//false

            console.log(false||true);

        //短路或 遇真短路,遇假执行

        console.log(!console.log(123)||456);// 123 true

        console.log(console.log(123)||456);//123 456

3.  &&   与:全真为真,一假全假

        短路与:遇见false就不会往后看,否则就一直往后执行

        console.log(true&&false);

        console.log(true&&true);

        console.log(false&&false);

//短路与  遇见false就不会往后看,否则就一直往后执行

        console.log(!console.log(123)&&456);

        console.log(console.log(123)&&456);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值