Javascript是面向?qū)ο蟮恼Z言缰泡,所以在Javascript語言中,萬物皆是對象:字符串是對象、數(shù)字也是對象簸州、日期也是對象拆火,如果非要給對象一個定義,我覺得是包含了屬性和方法的數(shù)據(jù)宜猜。
屬性和方法
屬性是與對象相關(guān)的值泼返;方法是能夠在對象上執(zhí)行的動作。在面向?qū)ο蟮氖澜缫逃担磺卸际菍ο蠓叮缥覀兩钪械钠嚕?br> 汽車的屬性:
car.name=Fiat
car.model=500
car.weight=850kg
car.color=white
汽車的方法:
car.start()
car.drive()
car.brake()
汽車的屬性包括名稱、型號垫毙、重量霹疫、顏色等。
所有汽車都有這些屬性综芥,但是每款車的屬性都不盡相同丽蝎。
汽車的方法可以是啟動、駕駛膀藐、剎車等屠阻。
所有汽車都擁有這些方法,但是它們被執(zhí)行的時間都不盡相同额各。
JavaScript 中的對象
在 JavaScript 中国觉,對象是數(shù)據(jù)(變量),擁有屬性和方法虾啦。
當(dāng)您像這樣聲明一個 JavaScript 變量時:
var txt = "Hello";
您實際上已經(jīng)創(chuàng)建了一個 JavaScript 字符串對象麻诀。字符串對象擁有內(nèi)建的屬性 length。對于上面的字符串來說傲醉,length 的值是 5蝇闭。字符串對象同時擁有若干個內(nèi)建的方法。
屬性:
txt.length = 5
方法:
txt.indexOf()
txt.replace()
txt.search()
提示:在面向?qū)ο蟮恼Z言中硬毕,屬性和方法常被稱為對象的成員呻引。