• 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运算符。具有相同优先级的运算符按从左至右的顺序求值。

  • 相关阅读:
    python目录
    面向对象
    模块(二)
    python函数(四)
    助教工作总结
    第五次个人作业:个人总结
    Typroa编写的图片上传博客园
    msfconsole利用ms17-010和ms12-020攻击
    第四次个人作业——案例分析
    助教周报(第二轮)
  • 原文地址:https://www.cnblogs.com/mengmengi/p/10160021.html
Copyright © 2020-2023  润新知