您的位置:首页 > Web前端 > JavaScript

4.javaScript中的运算符

2019-10-26 20:00 1931 查看
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/weixin_43167546/article/details/102760439

javaScript中的运算符

文章目录

  • 二.例子
  • 一.js中的运算符

    1.赋值运算符

    = 赋值号右边的值赋给赋值号左边

    2.算数运算符

    + - * / %(取余) ++(自增两个+号)  --(自减两个-号)

    3.复合运算符

    +=  -=   /=   *=   %=
    +=: var a+=1; (等价于) var a=a+1;

    4.关系运算符

    >(大于) <(小于) ==(只比较数值)
    !=(不等于)
    ===(不仅比较数值,还比较类型)

    5.逻辑运算符-或、与、非

    &&(与):相当于且,两个条件中一个为假即为假,两个为真才为真;
    ||(或):两个条件中一个为真则为真,两个为假才为假
    !(非-取反):真亦是假,假亦是真;

    6.条件运算符(也叫三目运算符)

    boolean(布尔)?值1:值2;
    boolean为ture则取走1;boolean为false则取走2;

    7.()的优先级最高

    8.注意:

    var a=9;
    var b=‘9’;

    +:a+b---做的是拼接,是number类型转为string类型;
    -:b-a---做的是转换,除了+之外的其他运算符,遇到string和numberd的运算都是,string转化为number类型;

    9.乘方

    //Math是数学的意思,pow就是power乘方的意思
    var a = Math.pow(3,4);//3的4次方
    console.log(a);
    //3的(4的6次方)
    var a = Math.pow(3,Math.pow(4,6));
    //结果显示:Infinity无穷的

    10.开根号

    var a = Math.sqrt(81);//sqrt开根号
    console.log(a);

    二.例子

    <div id="box">
    2
    </div>
    
    <script>
    var a = 10; //数值
    var b = "12"; //字符
    console.log(a + b); //1012拼接,数字转化为字符
    console.log(a - b); //-2 正常出现
    console.log(a * b); //120
    console.log(a / b); //0.833
    console.log(a % b); //10
    
    //innerText取值
    var box = document.getElementById("box").innerText;
    console.log(box - 0 + a); //12,减法将字符转化为数字
    console.log(typeof box); //string类型
    
    a = 5;
    var c;
    c = a++;
    console.log(c); //5
    console.log(a); //6
    
    a = 5;
    b = 6;
    c = a++ + b;
    console.log(c); //11
    console.log(a); //6
    console.log(b); //6
    
    a = 5;
    c = a++ + a; //前一个a在做加法的时候为5,然后自增变为6就是后边a的值,
    console.log(a); //6
    console.log(c); //11
    
    b = "6";
    console.log(a == b); //true不比较类型
    console.log(a === b); //false不仅比较数值,还比较类型
    console.log(!(a === b)); //true取反
    
    b = 10;
    var num = a > b ? a : b; //比较两个数中的最大值
    console.log(num);
    var c = 19;
    num = num > c ? num : c; //比较三个数中最大的数
    console.log(num);
    </script>
    内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
    标签: