微信扫一扫打赏支持

范仁义js课程---62、数组基本操作

范仁义js课程---62、数组基本操作

一、总结

一句话总结:

数组也是对象,所以数组的操作方式和对象很相似,创建数组可以用[]或者new Array()的方式,向数组中添加元素是:数组名[索引]=值,访问数组中的元素:数组名[索引]

 

1、js中如何创建一个数组?

var arr1=[];//用json 的方式来创建数组
var arr2=new Array();//以创建对象的方式来创建数组

 

 

2、数组和对象的区别是什么?

a、对象内部是 属性:属性值 的形式,数组内部是 索引:值 的形式
b、对象可以用.(点号)或者[](中括号)的方式访问属性,数组的话只能用[]中括号

 

 

 

 

二、数组基本操作

博客对应课程的视频位置:62、数组基本操作
https://www.fanrenyi.com/video/19/166

 

 

 1 <!DOCTYPE html>
 2 <html lang="en">
 3 <head>
 4     <meta charset="UTF-8">
 5     <title>数组基本操作</title>
 6 </head>
 7 <body>
 8 <!--
 9 1、数组也是对象
10 typeof
11 
12 2、
13 对象的分类
14 内建对象:js语言内部自带的对象
15 宿主对象:浏览器提供的对象,window,console等等
16 自定义对象:
17 
18 
19 数组的基本操作
20 3、如何创建一个数组
21 var arr1=[];//用json 的方式来创建数组
22 var arr2=new Array();//以创建对象的方式来创建数组
23 
24 4、创建对象带初值
25 var arr3=[89,99,79];
26 用[]创建数组带初值,里面无论是多少个值,都是指定的数组的元素
27 var arr5=new Array(12,13,14);
28 指定多个值,就是指定数组里面元素是这多个值
29 var arr6=new Array(6);
30 new Array创建数组的方式,如果只指定一个值,表示指定数组的长度
31 
32 5、操作数组
33 向数组中添加元素
34 语法:数组名[索引]=值
35 
36 查看指定索引的元素
37 数组名[索引]
38 
39 6、数组和对象的区别是什么
40 a、对象是属性,数组是索引
41 b、对象可以用.(点号)或者[](中括号)的方式访问属性,数组的话只能用[]中括号
42 
43 
44 -->
45 <script>
46     var arr=[89,99,79];
47     //console.log(arr);
48     //console.log(typeof arr);
49 
50     //数组的基本操作
51     //1、如何创建一个数组
52     var arr1=[];//用json 的方式来创建数组
53     //console.log(arr1);
54 
55     //var obj=new Object();
56     //var obj1={};//json
57     var arr2=new Array();//以创建对象的方式来创建数组
58     //console.log(arr2);
59 
60     //2、创建对象带初值
61     //用[]创建数组带初值,里面无论是多少个值,都是指定的数组的元素
62     var arr3=[89,99,79];
63     var arr4=[89];
64     //console.log(arr4);
65     var arr5=new Array(12,13,14);//指定多个值,就是指定数组里面元素是这多个值
66     //console.log(arr5);
67     var arr6=new Array(6);//new Array创建数组的方式,如果只指定一个值,表示指定数组的长度
68     //console.log(arr6);
69     var arr7=[,,,,,,];
70     //console.log(arr7);
71 
72     //3、操作数组
73     //3.1、向数组中添加元素
74     //语法:数组名[索引]=值
75     var arr8=[];
76     arr8[0]=5;
77     arr8[1]=6;
78     arr8[2]=9;
79     console.log(arr8);
80     //3.2、查看指定索引的元素
81     //语法:数组名[索引]
82     console.log(arr8[0]);
83     console.log(arr8[1]);
84     console.log(arr8[2]);
85     //访问数组没有指定索引的位置,返回的值是undefined
86     console.log(arr8[10]);
87 
88     //4、数组和对象的区别是什么
89     //a、对象是属性,数组是索引
90     //b、对象可以用.(点号)或者[](中括号)的方式访问属性,数组的话只能用[]中括号
91     var obj2={name:'猪八戒',age:9};
92     console.log(obj2);
93     var arr9=[13,14];
94     console.log(arr9);
95 
96 </script>
97 </body>
98 </html>

 

 

 
posted @ 2020-03-15 21:24  范仁义  阅读(158)  评论(0编辑  收藏  举报