js中的对象与数组
js對(duì)象與數(shù)組是js中最基本的概念,
定義對(duì)象時(shí)可用 var a = {} 定義一個(gè)空對(duì)象
定義數(shù)組時(shí)可用 var a = [] 定義一個(gè)空字符串。。
在對(duì)象中只是存在屬性,屬性與值之間用":"相隔,不同屬性“,”相隔,屬性值可使用匿名函數(shù),當(dāng)然也可以使用實(shí)名函數(shù) function a(){};
在數(shù)組中,不同值是獨(dú)立的,需要“,”相隔;
數(shù)組可包含對(duì)象,對(duì)象可包含數(shù)組。。
其中對(duì)象取屬性值時(shí)會(huì)有兩種方式:一個(gè)使用對(duì)象“.”屬性名 student.id ,另一種是使用"[]" student['id']
以下是簡(jiǎn)單的幾個(gè)定義方法,加深理解對(duì)象與數(shù)組的基本概念
try{//創(chuàng)建一個(gè)對(duì)象var student = {id :1,name :'張三',showName:function(){//匿名函數(shù)作為屬性的值,也可實(shí)名alert(student.name);}}student.showName();//引用其方法屬性時(shí)需要加上括號(hào)var teacher = {}; // var teacher = new Object(); 兩種方式類似teacher.name = "李四";alert(teacher.name);alert(teacher['name']);//兩種方式都能取出屬性值//對(duì)象構(gòu)造器var Person = function(id,name){this.id = id;this.name = name;}//有對(duì)象構(gòu)造器之后,類似于可實(shí)例化對(duì)象var hah = new Person(1,'哈哈');alert(hah.name);//對(duì)象屬性中含有數(shù)組對(duì)象var arra = {id:1,car:['Audi','BMW'],house:[{name:1},{name:2}]}alert(arra.car[1]);alert(arra.house[0].name);//定義數(shù)組對(duì)象,訪問時(shí)使用其中括號(hào)加索引值var arraObject = ['z','h',1]; // var arraObject = Array('z','h',1);alert(arraObject[2]);}catch(e){alert(e.message); }
轉(zhuǎn)載于:https://www.cnblogs.com/whytohow/p/5115210.html
與50位技術(shù)專家面對(duì)面20年技術(shù)見證,附贈(zèng)技術(shù)全景圖總結(jié)
- 上一篇: window7开放端sqlserver端
- 下一篇: java内存泄露