4.javaScript中的运算符

版权声明:本文为博主原创文章,遵循 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>

猜你喜欢

转载自blog.csdn.net/weixin_43167546/article/details/102760439