数组定义方法 数组遍历方法 全局变量和局部变量定义 赋值传值和赋值传址定义

数组的定义方法:

方式一:使用new运算符结合Array()构造函数来创建

  var arr = new Array();

方式二:创建指定长度的数组,()中只有一个整数

  var arr = new Array(3);

  数组的长度:arr.length,只能统计一维数组的长度。

方式三:将多个数组元素添加小括号()中,各个元素间用逗号隔开

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

方式四:使用中括号[]来创建一个数组

  var arr = [10,20,30,40];

用delete删除数组元素时,只是将内容清除,但所占空间还存在。

数组的遍历:for...in循环语句

  语法:

  for(变量名 in 对象名称)

  {

  循环体代码;

  }

主要循环(遍历)对象的所有属性或数组中的所有元素。它对数组中undefined元素不作输出。

全局变量和局部变量:

全局变量:在函数外定义的变量,就叫“全局变量”,可以在网页的任何地方(包括函数内)都可以使用。

局部变量:只能在函数内来使用的变量,就叫“局部变量”。

注意:任何地方省略var关键字,定义的变量都是“全局变量”,(可以在函数外调用)因此,一般情况下,不要省略var关键字。

赋值传值和赋值传址:

  赋值传值:用于将基本数据类型(只有一个值)赋给一个变量。

  引用传址:用于将复合数据类型(可能有多个值)赋给一个变量。两个变量都会同时变。

时间: 2024-10-02 22:42:01

数组定义方法 数组遍历方法 全局变量和局部变量定义 赋值传值和赋值传址定义的相关文章

JavaScript中,数组和对象的遍历方法总结

循环遍历是写程序很频繁的操作,JavaScript 提供了很多方法来实现. 这篇文章将分别总结数组和对象的遍历方法,新手可以通过本文串联起学过的知识. 数组遍历 方法一:for 循环 for 循环是使用最多,也是性能优化最好的一种遍历方式. var arr = ["a", "b", "c"]; for (var i = 0; i < arr.length; i++) { console.log(arr[i]) } // a b c 同样常规

JSON对象与JSON数组的长度和遍历方法

JSON对象与JSON数组的长度和遍历方法         1.json对象的长度与遍历                 结构:var json={“name”:”sm”,”sex”:”woman”}                 遍历的方法:for(var js2 in json){                                                 alert(js2 + “=” + json[js2]);                            

JS数组与对象的遍历方法大全

本文简单解析各种数组和对象属性的遍历方法: 原生for循环.for-in及forEach ES6 for-of方法遍历类数组集合 Object.key()返回键名的集合 jQuery的$.each() underscore的_.each() 文中的范例基于以下数组和对象. ? 1 2 3 4 5 6 7 8 var arrTmp = ["value1","value2","value3"]; var objTmp = {     aa:"

二叉树基础(创建方法,遍历方法(前序/中序/后序/层序、递归/非递归)

二叉树的创建及遍历是很多二叉树问题的基础,递归遍历逻辑清晰,代码简约漂亮,然则效率低下(所有递归方案的通病,非不得已不用递归): 非递归遍历高效,却不是能信手写出来的,特别是后续非递归遍历,相信很多资深码工也有这样的经历: 5年前学习了二叉树的非递归遍历,一个月前复习了并达到能熟练写出的程度,在不参考任何资料的情况下,今天却怎样也写不出来. 如果你也有过这种经历,恭喜你,这说明你是一个正常人…… 另一方面市面上有些国人写的教材,各种语法.逻辑错误层出不起,不知祸害了多少未来的码工,深感痛心. 印

数组的九种遍历方法

for 循环 遍历数组. 可以使用 break.continue 中断循环. 性能最优 for-in 遍历数组(不推荐)和对象. 遍历集合对象的键名. for-of 遍历数组和其他集合类对象(ES6 新增方法). 遍历集合对象(包括Set. Map)的键值. forEach() 遍历数组. 不可以使用break. continue 中断循环. map() 遍历并操作数组元素,返回新数 组. filter() 遍历并筛选数组元素,返回新数 组. reduce() 遍历并计算数组元素,累计返回最 终

JavaScript利用数组原型,添加方法实现遍历多维数组每一个元素

原型就是提供给我们为了让我们扩展更多功能的. 今天学习了用js模拟底层代码,实现数组多维的遍历.思想是在数组原型上添加一个方法. 1 // js中的数组forEach方法,传入回掉函数 能够帮助我们遍历数组 2 var arr =[1,2,3,4,[1,2,[1,4]]]; 3 arr.forEach( 4 function(item , index , arr){ 5 alert(item); //1 2 3 4 1214 6 } 7 ); 8 //我们发现 这个方法只提供给我们遍历一维数组的

【Java】用JDK1.5之后的新型数组遍历方法遍历HashMap、HashMap不应该存储多元组

在JDK1.5就多了一种for循环的遍历写法,现在应该没有人用JDK1.4了吧?我见那些2005年出的JAVA书,谭浩强系列的JAVA书都是使用JDK1.5了,当然JDK1.7已经使用的,据说JDK1.7是兼容JDK1.2~JDK1.7,现在的JAVA编程都是基于JDK1.5的.然而由于考试不要求或者其它什么原因,它并不受程序猿的青睐,而在平常实践用,旧式的循环中用多了,老程序猿依旧作为开发主力的情况,也就没有人敢于尝试这种新型的数组遍历方法了,其实这种方法在遍历HashMap的时候尤其有用,能

Jquery遍历筛选数组的几种方法和遍历解析json对象|Map()方法详解

一.Jquery遍历筛选数组 1.jquery grep()筛选遍历数组 $().ready( function(){ var array = [1,2,3,4,5,6,7,8,9]; var filterarray = $.grep(array,function(value){ return value > 5;//筛选出大于5的 }); for(var i=0;i<filterarray.length;i++){ alert(filterarray[i]); } for (key in f

JavaScript 的 4 种数组遍历方法: for VS forEach() VS for/in VS for/of

我们有多种方法来遍历 JavaScript 的数组或者对象,而它们之间的区别非常让人疑惑.Airbnb 编码风格禁止使用 for/in 与 for/of,你知道为什么吗? 这篇文章将详细介绍以下 4 种循环语法的区别: for (let i = 0; i < arr.length; ++i) arr.forEach((v, i) => { /* ... */ }) for (let i in arr) for (const v of arr) 语法 使用for和for/in,我们可以访问数组的