javascript
JavaScript对象理解
1、對象
javascript對象:有助于組織信息
對象僅僅是一種特殊的數(shù)據(jù)類型?⒂滌幸幌盜械氖糶院頭椒ā?lt;br /> 訪問對象的屬性:對象名.屬性名
對象的方法調(diào)用:對象名.方法名()
javascript面向?qū)ο?OOP)語法
?????? 在面向?qū)ο蟪绦蛟O(shè)計(jì)(組裝計(jì)算機(jī))的過程,通常不關(guān)心對象(如硬盤)數(shù)據(jù)的內(nèi)部實(shí)現(xiàn),這種內(nèi)部實(shí)現(xiàn)我們稱為對象的封裝,這些數(shù)據(jù)我們稱之為對象的屬性或?qū)嵗侄巍?br /> ??????? 一個(gè)對象還要提供一些接口,好使外面的程序(例如主板)調(diào)用(連接),這種可以調(diào)用對象的借口外面稱之為方法或成員函數(shù)。
??????? 對象就是一種數(shù)據(jù)結(jié)構(gòu),包含了各種命名好的數(shù)據(jù)(屬性),還可以包含對這些數(shù)據(jù)進(jìn)行操作的方法(函數(shù)),一個(gè)對象將數(shù)據(jù)和方法組織到一個(gè)靈巧的對象包中。
??????? 由于javascript是松散類型的語言,因此可以動(dòng)態(tài)的增加屬性到對象中。
對象也可以稱作屬性的容器(包括一系列屬性),每個(gè)屬性都包括一個(gè)名稱(name)與值(value),屬性的名稱可以是任意字符串。javascript所有對象的數(shù)據(jù)類型是object。
2、javascript對象創(chuàng)建方式
使用構(gòu)造函數(shù)創(chuàng)建javascript對象
語法:var object = new objectname();
示例:
function Site(url,name){
?this.url = "www.baidu.com";
?this.name = "夢之都";
}
var mysite = new Site();
alert(mysite.url);
直接定義法創(chuàng)建javascript對象
//定義對象法
var object={};
//對象內(nèi)的屬性語法(屬性名(property)與屬性值(value)是成對出現(xiàn)的)
object.property=value;
//對象內(nèi)的函數(shù)語法(函數(shù)名(func)與函數(shù)內(nèi)容是成對出現(xiàn)的)
object.func=function(){...};
JSON法創(chuàng)建對象
JSON是一種優(yōu)美的javascript對象創(chuàng)建方法,JSON也是一種輕量級數(shù)據(jù)交換方式。
JSON語法與格式:
var jsonobject={
?//對象內(nèi)的屬性語法(屬性名屬性值是成對出現(xiàn)的)
?propertyname:value,
?//對象內(nèi)的函數(shù)語法(函數(shù)名與函數(shù)語法是成對出現(xiàn)的)
?functionname : function(){...}
};
var circle={x:6,y:7,r:5};
//內(nèi)容摘抄于http://www.dreamdu.com/javascript/define_object/
轉(zhuǎn)載于:https://blog.51cto.com/sinmo/851389
總結(jié)
以上是生活随笔為你收集整理的JavaScript对象理解的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 我一直怀疑这孩子不是我亲生的,眼神太二了
- 下一篇: 制作mac风格 例子(一)