js运算符、判断、循环

运算符

算数(+ - * / % ++ --)      n++:先运算       后加1 赋值

                                    ++n:先加1赋值       后运算

       var str=’ab’ + ’cd’;   →  ’abcd’

       1 + ’ab’    →  ‘1ab’    ‘ab’+1    →  ’ab1’

       1+1+’ab’   →  ‘2ab’    ’ab’+1+1  →  ‘ab11’

        Str=’<p>’ + str + ‘</p>’   注意引号单双   转义字符 ’  ” 单双引号

赋值(= += -= *= /=)           a+=1  a=a+1

关系(> < >= != == ===)    1==’1’ → true              1===’1’ → false  比较 值 类型

逻辑(|| && !取反)               a=true       !a false           false’0’, ‘’, null, undefined, []

三目(? :)                         表达式?成立执行:不成立执行

条件判断

if(条件1){

执行语句1; }

else if(条件2){

执行语句2}

else{

执行语句3;}

 匹配

switch(‘值2’){

  case ‘值1’:

case’值2’:

  执行语句12;  break;

default’:

  默认执行d;  break;

case’值3’:

  执行语句3;  break;

找相同值 开始执行 直到break

没有break 继续向下执行到结束

循环

for(var i=0; i<10; i++){

console.log(i);          输出:0~9

}

while(条件){               满足条件

执行语句

}    

 

break:终止循环   continue:跳过本次循环中下面的代码

wai:for(;;){

  nei:for(;;){

    break wai;}}  终止外循环

函数

show(‘hello!’);                         // 调用函数

function show(aa, bb=0){    //定义函数    bb不传参默认=0

        alert(aa);

}

show(1)                            aa=1   bb=0

function show_s(){

  arguement;        // 参数数组

  arguement[0];    // 第一个参数值

  return 123 ;       // 结束并返回数据

原文地址:https://www.cnblogs.com/javscr/p/9680998.html