39-Javascript运算符,数字运算符,自增自减运算符,赋值运算符,比较运算符,与或非,三元运算符

发布时间:2024年01月09日

1.数字运算符

+加 ? -剪? ?*乘 ? /除? ?%取余

?2.自增自减运算符

++代表在原本值的基础上+1 ? ? --代表在原本基础值上-1

X++ ? ? ++X

++在前,先自增,后赋值;

++在后,先赋值,后自增

        var x = 1;
        console.log(x++);     //先把1输出,输出完以后,自己在后台+1
        console.log(++x);     //先+1,在后台加完之后输出2

        console.log(--x);        //先减一
        console.log(x);          //输出减完一之后的x

3.赋值运算符

+=? ? ?-=? ? ?*=? ? ?/=

+=代表在原本自身的基础上,增加一个值 ; ?=一个等号是赋值运算

        var x = 1;
        var y = 2;
        console.log(x += y);    //x+=y的意思是x的值为x+y的值
        console.log(x);         //3
        console.log(y);         //2

4.比较运算符

>? ? ?<? ? ?>=? ? ?<=? ? ?==? ? ?===? ? ?!=? ? ?!==

        //如果想要进行两个值的判断,至少要用==
        //==只考虑值,不考虑数据类型
        //===考虑值,也考虑数据类型
        console.log(2=="2");       //ture
        console.log(2==="2");     //false
        // console.log(undefined==null);
        // console.log(undefined===null);

5.与或非

与&& ? ? 或|| ? ? 非!

        //与&&     或||     非!
        与&&
        // 表达式1&&表达式2            //要求前后两个表达式必须同时满足
        console.log(2=="2"&&undefined===null);

        或||
        // 表达式1||表达式2           //要求前后两个表达式满足任意一个就可以
        console.log(2=="2"||undefined===null);

        非!
        // !表达式                    //对当前表达式进行否定
        console.log(!(2=="2"));
        
        // 判断一个值是不是一个数字
        console.log(!isNaN(2));      //ture
        console.log(!isNaN("aaa"));  //false

6.三元运算符

        // 三元运算符/条件运算符
        // ?:
        // 条件表达式?执行代码1:执行代码2
        2=="2"?console.log("a"):console.log("b");

        // 判断一个值是不是一个数字
        // var x = prompt("请输入一个值");
        // console.log(x);
        // !isNaN(x)?console.log("是数字"):console.log("不是数字");
文章来源:https://blog.csdn.net/qq_47462646/article/details/135472050
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。