您的位置:首页 > Web前端 > JavaScript

JavaScript对象理解

2012-05-03 16:40 239 查看
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/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  javascript function