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

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("不是数字");

你可能感兴趣的:(javascript,开发语言,ecmascript)