js中的物件與陣列

2022-05-24 02:48:08 字數 989 閱讀 9985

js物件與陣列是js中最基本的概念,

定義物件時可用 var a = {} 定義乙個空物件

定義陣列時可用 var a = 定義乙個空字串。。

在物件中只是存在屬性,屬性與值之間用":"相隔,不同屬性「,」相隔,屬性值可使用匿名函式,當然也可以使用實名函式 function a(){};

在陣列中,不同值是獨立的,需要「,」相隔;

陣列可包含物件,物件可包含陣列。。

其中物件取屬性值時會有兩種方式:乙個使用物件「.」屬性名 student.id ,另一種是使用"" student['id']

以下是簡單的幾個定義方法,加深理解物件與陣列的基本概念

try

} student.showname();//引用其方法屬性時需要加上括號

var teacher = {};

// var teacher = new object(); 兩種方式類似

teacher.name = "李四";

alert(teacher.name);alert(teacher['name']);//兩種方式都能取出屬性值

//物件構造器

var person = function(id,name)

//有物件構造器之後,類似於可例項化物件

var hah = new person(1,'哈哈');

alert(hah.name);

//物件屬性中含有陣列物件

var arra = ,]

} alert(arra.car[1]);

alert(arra.house[0].name);

//定義陣列物件,訪問時使用其中括號加索引值

var arraobject = ['z','h',1];

// var arraobject = array('z','h',1);

alert(arraobject[2]);

}catch(e)

JS中陣列與物件的解構

陣列的解構語法就是陣列的另一種使用呼叫方法,可以不通過語法或者不通過索引下標來呼叫使用陣列中的資料。用於將陣列中的資料一一對應的賦值給變數 const arr 北京 上海 廣州 重慶 天津 之前使用陣列的資料,必須要通過語法和索引下標 let str1 arr 0 let str2 arr 1 le...

js物件與陣列

var element0 0 0 var element1 1 1 var col0 element0,element0 var col1 element1,element1 var arr col0 col1 alert arr 0 0 0 結果是 0 改變它的值 arr 0 0 0 1 改變的e...

js中的陣列物件排序

js中用方法sort 為陣列排序。sort 方法有乙個可選引數,是用來確定元素順序的函式。如果這個引數被省略,那麼陣列中的元素將按照ascii字元順序進行排序。如 var arr a b a b arr.sort console.log arr a b a b 因為字母a b的ascii值分別為65...