运算符和控制语句

2016-10-10  本文已影响6人  Simon_s

可以在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
    循环:
上一篇下一篇

猜你喜欢

热点阅读