美文网首页
运算符和控制语句

运算符和控制语句

作者: Simon_s | 来源:发表于2016-10-10 18:14 被阅读6次

    可以在document.write里面写标签

    1.表达式

    由操作数和运算符组合到一起的式子
    常量表达式:"javascript是弱类型语言"    10 
    

    2.运算符

    算数运算符:
    一元运算符:++    --
        如果把i++赋给其他变量,先赋值,再自增。
        如果把++i赋给其他变量,先自增,再赋值。
    关系运算符:
        >   <   <=  >=  !=不等于   ==全等    ===恒等于
        结果大部分为boolean类型
        数值与数值间只比较大小
        数值与字符串之间比较,把字符串转成数值再进行比较,'a'转成数字是NaN。
        两个字符串比较,a=97;A=65;0=48
        ==只要数一样就true
        ===数据类型和数都得一样儿
    逻辑运算符:
        &&(与)   ||(或)   !(非)
        与关系运算符一起使用,结果为boolean类型
        &&:表达式1 && 表达式2 true true则true
                                有false则false
        ||:表达式1 || 表达式2 有true则true
                                false false则false
        !:非0即true
    三元运算符:
        表达式?结果1:结果2;    表达式如果是真就为结果1
    赋值运算符:
        =   把表达式右边的赋给左边的
        +=  a+=10 表示a=a+10
        -=  
        *=  
        /=
    运算符优先级(大到小);
        ()  !   算数运算符   关系运算符   逻辑运算符   赋值运算符   
    

    3.控制语句中的分支语句

    三大结构:
        顺序:
        选择:
            单分支结构:
              if(表达式){语句;}      表达式的值为boolean类型,true的话执行语句体 
            双分支结构:
              if(表达式){语句1}else{语句2}     如果表达式为真执行语句1,如果表达式为假执行语句2
                
              isNaN:    is not a number 如果是数字返回false,不是返回true
            多分支结构:
                if(表达式1){语句1;}else if(表达式2){语句2;}else if(表达式3){语句3;}...else{语句n;}
                
                    if表达式如果是==true,可以省略,
                     
                switch(常量表达式){case:;break;
                                    default:;}
                    case 后面如果需要些多条语句的时候加{}
            跳转:
                location.href="";
                
            confirm:弹出一个确定和取消的对话框,确定返回true,取消返回false
        循环:

    相关文章

      网友评论

          本文标题:运算符和控制语句

          本文链接:https://www.haomeiwen.com/subject/wjrvyttx.html