JavaScript

1.运算符(操作符)

1.运算符的简写:

    var a ;
    a = 10;
等价于 var a =10;
 

2.自增自减运算符:b++;//a+=1;a=a+1

     var a = 2;
     var b = 3;
     var c = a++ + b++;
    //a++:a = a+1;
    //后加:先进行运算,再加1
    //var c = a+b;a=a+1;b=b+1;
    var d = ++a + ++b;
    console.log(a);
    console.log(b);
    console.log(c);   //输出5
    console.log(d);   //输出7
 

3.逻辑运算符:

优先级:!非  >  &&与 > ||或  
#&&操作符:求第一个操作数的布尔值,如果这个布尔值为true,那么最终的返回值就是第二个操作数,否则输出第一个
||操作符:求第一个操作数的布尔值,如果这个布尔值为true,那么最终的返回值就是第yi个操作数,否则最终的返回值为第er个操作数。
短路操作:在&&和||中,如果第一个操作数就已经能确定最终返回的结果,那么就不会去计算第二个操作数了

4.比较运算符(关系运算符):

1、>
2、<
3、>=
4、<=  
5、== 是否相等,仅仅是数据的内容,没有判断数据的类型
6、=== 判断是否全等
7、!= 不等于
8、!== 不全等
 

5.赋值运算符:= 作用:等号右边结果赋值等号左边的变量

6.逗号运算符: --省略var

    var a,b,c;
    a=b=c=1;
 

7.条件运算符(三目运算符/三元运算符)

    结构:bolean表达式?操作一:操作二;
    var a=15;
    var b=16;
    var c=24;
   //判断a和b的大小
    a>b?alert(a):alert(b);
   //判断a是否大于b,如果a大于b成立,输出a;否则输出b  --即if else的简写
  //判断a,b,c的大小
    (a > b ? a:b) > c ? alert(a > b ? a:b):alert(c);
   //先找出a和b中的大的,再与c比较
 
注:优先使用全等和不全等的操作符!

2.运算符:

 
1. +号: 加号的作用:
    a,连接两个字符串,连接作用  
    b,两个数值中间的+,是运算作用
    c,字符串与数值之间的+,是连接
2.-减:两个number间的操作
3.*乘:两个number间的操作
4./除:两个number间的操作
5.%取余(取模):两个number间的操作
6.10取余(取模)3
7.()作用:改变计算优先顺序
8.Math对象(面向对象;万物皆对象)万物皆盒子
 1)Math.pow(a,b); //得到a的b次方
 2)Math.round(a); //四舍五入
 3)Math.ceil(a);  //向上取整
 4)Math.floor(a);  //向下取整
 5)Math.max(a,b,c); //取三个数中的最大值
 6)Math.min(a,b,c);  //
 7)Math.random();  //生成随机数(0-1之间)
   拓展:生成1-50的随机数
    var f =Math.random()*49+1;                        
    console.log(f);
 8)Math.pow(a,1/3);//立方根
    var a = Math.pow(2,10);
    console.log(a);
    var b =Math .round(3.38);
    console.log(b);
 

3.运算符的优先级

 运算符                                    描述                        
 ++ -- - + ~ ! delete new typeof void   一元运算符、返回数据类型、对象创建、未定义值    
 * / %                                  乘法、除法、取模                  
 + - +                                  加法、减法、字符串连接               
 << >> >>>                              移位                        
< <= > >= instanceof                    小于、小于等于、大于、大于等于、instanceof
== != === !==                           等于、不等于、严格相等、非严格相等         
 &&                                     逻辑与                       
��                                      逻辑或                       
?:                                      条件                        
=                                       赋值、运算赋值                   
 

下表按从最高到最低的优先级列出JavaScript运算符。具有相同优先级的运算符按从左至右的顺序求值。

原文地址:https://www.cnblogs.com/mengmengi/p/10160021.html