函数1

1.函数:函数是为了让重复代码减少

           ```js

           //var 用来声明变量

           //function 用来声明函数,函数也是数据

           //以字母、下划线、$开头,后面可以接上数字、下划线、字母、$(但不能是关键字和保留字)

           function 函数名(){

                 //代码块

           }

           ```

 

2.调用函数

          ```js

          函数名();

 

          ```

3.函数的提前声明:函数定义会被提升到脚本块的最顶部

 

4.变量的作用域:全局变量;函数变量

 

5.其他特点

          typeof  函数名  'function'

          typeof 得到的结果是六个:number、string、boolean、undefined、object、function

 

6.参数

          ```js

          function fn(参数,参数,参数,......){//形参

                //函数体

          }

          fn(12345)//实参

          ```

              在js中形参可以与实参个数不一样:

                  6.1 如果形参数量大于实参的数量,剩余参数的值为undefiend

                  6.2 如果实参数量大于形参的数量,将多余的实参丢掉

 

7.返回值

          7.1 return 表示函数的返回值,如果不写return,函数默认返回undefined

          7.2 只要书写了return 会直接结束整个函数

 

8.文档注释(Visual Studio Code中注释直接打一个/**会自动显示)

         

 

 9.数组

         ```js

         //使用变量

         var a = 10;

         //存储10个数据

         ```

         数组用于存放多个数据

 

10.创建数组

            ```js

            var arr = new Array();

            //创建数组时,同时添加数据

            var arr = new Array(10,20,30,40)

            //字面量创建

            var arr = [ ];

            ```

 

                10.1 数组也是一个对象,属性名是连续的数字字符,叫做下标(索引)

                10.2 length 属性:数组的长度,会自动变化,值为最大的下标 + 1

                10.3 尽量不直接改变 length 的值,一般只会获取 length 的值

 

           ```js

           arr[下标];// 将下标自动转换为字符串

           arr [0]  ==> arr["0"];

           arr ["a"]  ==> arr ["a"];

           obj ['name']

           obj [name] : 先找 name 中存的数据,然后再转换成字符

           ```

11.遍历数组(对象)

           for  in

           ```js

           for(var prop in 对象){

                 //代码块

           }

posted @ 2021-08-07 11:16  12345上山打老虎1  阅读(39)  评论(0)    收藏  举报