总结第十天

今天学了数组和函数,比较难学的是函数,老师说挺简单的只是我们没有怎么用,只要多用就行了,而且这个函数也会在PHP上用到。

创建数组:

格式:var 变量名 = [数组元素1,数组元素2]

数组的长度:

方法:数组变量名.length 

使用new关键字和Array()方法来创建

         格式:var 数组变量名 = new Array();

遍历数组元素:

格式:var arr = [];

         for(var i=0;i<数组长度;i++){

                  arr[i];

}

for….in语句也可以遍历数组

         格式:for(变量名 in  数组名){

多维数组的创建:

格式:数组变量名[一维数组的下标][二维数组元素的下标];

函数:

函数有什么作用?

         代码重用

         模块化编程---面向对象编程!

     注册模块、登录模块

定义函数:

格式:function 函数名(参数1,参数2,参数n){

                          //函数体

}

调用函数:格式:函数名()

参数可以有多个!

return关键字:

return是“返回”的意思!         return它是写在函数体里面的!

1、当函数体里面遇到return关键字以后 那么它下面的代码就停止执行!直接跳出函数执行!

2、return关键字的主要作用是用来向函数的调用者返回数据!返回值的概念!

在一个函数里面要么输出要么return   但是我们定义函数一般都是使用return 将结果返回!

调用的方法:alert(函数名(参数)),跳出警告窗口显示;

      document.write(函数名(参数)),显示在网页上

匿名函数:

变量是可以存储任意数据类型!

变量也是可以存储函数的!

调用的方式:

格式:(function(){})()

变量的作用域:

在函数外面定义的变量它的作用域是全局的!

在函数里面定义的变量它的作用域是局部的,只能在这个函数里面可以使用!

将函数里面定义的变量的作用域提升为全局的作用域:

只需要将函数里面定义的变量的var 关键字给去掉就可以了,那么这个变量的作用域就是全局了!

将函数里面的变量名前面的var 去掉的时候  同时要在函数外面声明一个同名的变量!

原文地址:https://www.cnblogs.com/huuangrui/p/6006103.html