美文网首页
JavaScript③

JavaScript③

作者: 我真的是易晓辉 | 来源:发表于2018-05-15 21:22 被阅读0次

    函数

    一:运算符和表达式

               1.三目运算符(三元运算符) 表达式1?;表示式2:

                     表示式2 表达式1的是值应该为boolean类型的值

                    如果表达式1的值为true,那么表达式2作为整个表达式的结果

                    如果表达式1的值为false,那么表达式3做为整个表达式的结果

                    += -+ /= %=

                    var a=3; a+=5;

                    console.log(a);

    二:函数 1.函数:function,也叫方法或过程,是一段预定义好并可以被反复执行的代码块

                     预定义:提前声明好,不是马上用

                     反复执行:可以被循环利用 代码块:可以包含多条循环语句

                    2.定义函数: function函数名(){ 代码块 } 函数名();//函数的调用

                    3.定义带函数

                        function函数名(参数列表){

                                       代码块

                                   }

                    注: 1:参数列表由一个或者多个组成,中间逗号隔开

                              2.定义时的参数称之为形参(形式上的参数)

                              3.调用时的参数称之为实参()

                             4.带返回值的函数

                                       function函数名(){ 

                                          代码块 return值/表达式

                                                        } return :返回

                                             1.将制定的值或者表达式带出到函数调用的位置处           

                                              2.并终止当前函数的执行                           注:函数不调用不执行

    三.作用域

                          1.变量的作用域: 作用域:变量和函数的可访问范围

                               作用域可分为:

                                             1.全局作用域:一经定义代码的任何位置都可以访问

                                                2.局部作用域:只能在当前函数内访问 

                         2.函数作用域的变量

                                           将变量或函数声明在某函数内,有效范围就在该函数中,出了该函数,变量 或 函数就失效

                         3.全局作用域的变量

                                            将变量定义在独立于任何function的位置处(中),在代码的任何位置都可以访问到

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

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

                          4.注意

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

                          5.声明提前:

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

                    四.分支结构

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

                        2.if(条件){

                                  条件为真是要执行的语句

                            }slse{

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

                          }

                          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; 

                }

                              直落形式:多个case执行相同的语句块

    5. switch.....case   

                              switch(变量/条件){

                      case 值1:

                      case 值2:

                      case 值3:

                      case 值4:

                          语句块;

                          break;

                  }

    相关文章

      网友评论

          本文标题:JavaScript③

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