一、什么是對(duì)象
對(duì)象是JavaScript中的核心概念之一褥傍,也是常用的數(shù)據(jù)類型儡嘶,即引用型數(shù)據(jù)。對(duì)象可以包含多個(gè)屬性恍风。屬性以名值對(duì)的形式存在蹦狂,名稱是字符串,值可以是任意類型的數(shù)據(jù)朋贬。字符串到值的映射凯楔,構(gòu)成了一個(gè)無(wú)序的集合。除了字符串锦募、數(shù)字摆屯、true、false糠亩、null虐骑、undefined之外准验,JavaScript中的值都是對(duì)象。
二廷没、創(chuàng)建對(duì)象的三種方法
1.使用構(gòu)造函數(shù)創(chuàng)建對(duì)象
var objectName = new functionName(args);
例如:var o = new? Array();? ?//創(chuàng)建一個(gè)空的數(shù)組對(duì)象糊饱。
2.使用對(duì)象直接量創(chuàng)建對(duì)象
var objectName = {屬性名: 值,屬性名:值颠黎,........};
例如:var o = {a:1,b:true}
3.使用create()方法創(chuàng)建對(duì)象
Object.create(prototype,descriptors);prototype--必須參數(shù)另锋,要用作原型的對(duì)象,可以為null盏缤。descriptors---可選參數(shù)砰蠢,包含一個(gè)或多個(gè)屬性描述符的JavaScript對(duì)象。
例如:本地創(chuàng)建一個(gè)對(duì)象唉铜,該對(duì)象繼承來(lái)自Shape對(duì)象台舱,即把Shape對(duì)象作為Square對(duì)象的原型。
總結(jié)潭流,js中創(chuàng)建對(duì)象的方法有三種竞惋,其中第二種是經(jīng)常用的,必須要掌握灰嫉〔鹜穑可能剛開始接觸js時(shí),對(duì)象的概念不怎么好理解讼撒,我們可以拿自身做比喻浑厚,例如:楊左 = {眼睛:4.7,身高:180根盒,體重:120钳幅,血型:A型}。這樣理解起來(lái)不會(huì)那么空洞炎滞,屬性就是每個(gè)人都有的敢艰,你有眼睛嗎?你有身高嗎册赛?你有體重嗎钠导?等等。但是屬性值又是不一樣的森瘪,比如說牡属,你的眼睛5.1,而我的眼睛卻只有4.7扼睬〈ぃ總之,世界萬(wàn)物且對(duì)象,不管是什么技能還是哲理都源于生活证芭,去認(rèn)真生活,有一雙發(fā)現(xiàn)自然規(guī)律的心担映,我相信什么東西都是一個(gè)樣的废士。