js笔记之运算符

一:运算符和表达式        1.三目运算符(三元运算符)                  表达式1?:表达式2:表达式3;                  表达式1的值应该为boolean类型的值                  如果表达式1的值为true,那么表达式2作为整个表达式的结果                  如果表达式1的值为false,那么表达式3做为整个表达式的结果二、函数            1.函数:function,也叫方法或过程,是一段预定义好并可以被反复执行的代码块                预定义:提前声明好,不是马上用                反复执行:可以被循环利用                代码块:可以包含多条循环语句注:                    1.参数列表由一个或多个组成,中间用,隔开                    2.定义时的参数称之为形参(形式上的参数)                    3.调用时的参数称之为实参() return:返回                      1.将制定的值或表达式带出到函数调用的位置处                      2.并终止当前函数的执行                        注:函数不调用不执行 三、作用域                1.变量的作用域:                  作用域:变量和函数的可访问范围                  作用域可分为:                      1.全局作用域:一经定义代码的任何位置都可以访问                      2.局部作用域:只能在当前函数内访问                2、函数作用域的变量将 变量 或 函数 声明在某函数内,有效范围就在该函数中,出了该函数,变量 或 函数 就失效                3、全局作用域的变量 将 变量定义在 独立于 任何 function 的位置处(中),在代码的任何位置都可以访问到

1、独立于任何 function 声明变量

2、函数中,通过不写var的方式声明全局变量


4、注意

1、全局变量和局部变量冲突时,优先使用的是 局部变量

5.声明提前:

js程序正式执行前,会把所有var声明的变量预读到所在作用域的顶部。但对变量的赋值依然保留在原位置

四。分支结构

1.  if(条件){满足条件要执行的语句}

2. if(条件){

              条件为真时要执行的语句

            }else{

            不满足条件式要执行的语句

            }

3.  else........if结构(多重if语句)

                if(条件1){

                语句块1

                }else if(条件2){

语句块2

                }else if(条件3){

                语句块3

                }

    4.switch......case

                switch(变量/表达式){


                case 值1:

                语句1;

                break;

            case 值2:

                语句2;

                break;

            case 值3:

                语句3;

                break;

            default:

            //以上任何语句都没匹配上的时候

              语句n;

              break;

            }

    5. switch.....case 

                  switch(变量/条件){

              case 值1:

              case 值2:

              case 值3:

            case 值4:

                  语句块;

                  break;

              }

你可能感兴趣的:(js笔记之运算符)