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