您的位置:首页 > Web前端 > JavaScript

便签4-js数组

2016-05-26 20:20 281 查看
1.php中的数组声明是$a=array([0]=>“高某”,[1]=>"男");或者是$a=array(“姓名”=>"高某","性别"=>"男")

2.js中数组的创建方法:1、使用new关键字和Array()来创建数组
var arr = new Array();  //创建一个空数组
var arr = new Array(“周更生” , “男” , 30);  //创建一个数组,并初始化数组的元素

    2、使用[]来创建:var arr = [“张三” , “男” , 24, “大专” , “北京科技大学”  , “99887766” ];

3. 数组的操作

读取元素:读取已经存在下标的元素。如:var age = arr[2];

修改元素:修改已经存在下标的元素的值(重新赋值)。如:arr[2] = 26;

增加元素:添加一个不存在的下标的元素。

删除元素:使用关键字delete,只能删除元素的值,而下标还在。

4.一个数组,其实就是一个“数组对象”。把数组看成“对象”,是为了使用数组对象的属性或方法。

在JS中,所有的内容都是“对象”。

那么,length就是数组对象的一个属性。如:var len = arrObj.length;

length属性,可以动态获取数组的长度。

5.函数的概念:函数,是将一段公共的代码进行封装

function functionName([参数1][,参数2][,参数N]){
函数的功能代码;
[return 参数r]  }

return用于向函数调用者返回一个值,中止函数的运行。break用于中止各种循环

6.全局变量:可以在网页的任何地方(函数内部和函数外部)使用的变量,就是“全局变量”。

    在函数外部定义的变量,就是“全局变量”。“全局变量”既可以在函数外使用,也可以在函数内部使用。“全局变量”在网页关闭时,自动消失(释放空间)。

局部变量:只能在函数内部使用的变量,称为“局部变量”

   “局部变量”在函数内部定义,在函数内部使用。“局部变量”在函数外部无法访问。 “局部变量”在函数执完完毕就消失了。
在函数内部,省略关键字var定义的变量是“全局变量”。

注意:var关键字尽量别省略,省略后“全局变量”和“局部变量”会搞不清楚。

7.拷贝传值:基本数据类型都是“拷贝传值”。
拷贝传值,就是将一个变量的值“拷贝”一份,传给了另一个变量。
拷贝传值中,两个变量之间没有任何联系,修改其中一个变量的值,另一个不会改变。

引用传址:复合数据类型都是“引用传地址”

       引用传址:将一个变量的数据地址,“拷贝”一份,传给另了另一个变量。这两个变量,指向“同一个地址”。

大家共享同一份数据。如果其中一个变量的值发生了改变,那么,另一个变量的值也得变。要变一起变。

8.匿名函数:没有名字的函数。匿名函数,不能单独定义的,也不能单独调用。

匿名函数,一般是作为数据给其它变量赋值的。可以给普通变量、数组元素、对象的属性赋值
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: