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...