入门客AI创业平台(我带你入门,你带我飞行)
博文笔记

javaScript中变量和数组

创建时间:2016-07-27 投稿人: 浏览次数:1382

全局变量

javascript里面

1.      在函数外部声明的变量

2.      在函数内部不使用”var”声明的变量(函数调用之后起作用)

 

局部变量

在函数内部声明,前面没有var关键字

数组定义

许多变量,他们的名称和数据类型都一样。

数组的声明

var arr=[元素,元素,元素…];

var arr=new Array(元素,元素,元素…);

var arr=new Array(3);

         arr[0]=1;

         arr[1]=2;

<script type="text/javascript">

         //声明方式一

         var color=["red","blue","green"];

         console.log(color);

         console.log(color[1]);

         //声明方式二

         var animal=new Array("tig","pig");

         console.log(animal[1])

         //声明方式三

         var food=new Array(3);

         food[0]=23;

         food[1]=null;

         food[2]="tom";

         food[3]=false;

         console.log(food);

</script>

数组的长度

数组.length

<script type="text/javascript">

         var food=new Array(3);

         food[0]=23;

         food[1]=null;

         food[2]="tom";

         food[3]=false;

         console.log(food.length);

         //这里获取数组的长度,下标必须是连续的

         food[6]="Spring";

         console.log(food.length);

</script>

数组的遍历

沿着一定的顺序,对数组的下标做一次且仅一次的访问,就是遍历;

1.      for循环遍历

2.      for-in遍历

案例

<script type="text/javascript">

         var food=new Array(3);

         food[0]=23;

         food[1]=null;

         food[2]="tom";

         food[3]=false;

         //for循环遍历

         for(var i=0;i<food.length;i++){

                   console.log(food[i]);

         }

         //for-in遍历

         for(var k in food){

                   console.log(k+";"+food[k])

         }

</script>

数组的常用方法

<script type="text/javascript">

         //instanceof判断对象是否是制定构造器实例化的

         //Array是数组对象的构造器

         var arr=["red","blue","green"];

         console.log(arr instanceof Array);

         console.log(arr instanceof Date);

         //push()/unshift()给数组元素‘结尾/开始’追加元素

         arr.unshift("spring");

         console.log(arr);

         //pop()/shift()把数组元素"结尾/开始"删除

         arr.pop();

         console.log(arr);

         //IndexOf(),LastIndexOf()元素的左边,右边开始查找

         //第一次出现指定字符串位置

         var arr1=new Array(1,2,3,4,5,6,7);

         console.log(arr1.indexOf(1));//0

         console.log(arr1.indexOf(4));//3

         console.log(arr1.lastIndexOf(6));//5

</script>

声明:该文观点仅代表作者本人,入门客AI创业平台信息发布平台仅提供信息存储空间服务,如有疑问请联系rumenke@qq.com。