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对象:有助于组织信息
对象仅仅是一种特殊的数据类型?⒂涤幸幌盗械氖粜院头椒ā?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系列(9):根本没有“JSON对象”这回事!
- 深入理解JavaScript的原型对象
- 深入理解javascript原型和闭包(1)——一切都是对象
- 深入理解javascript原型和闭包(1)——一切都是对象
- 深入理解javascript原型和闭包(1)——万物皆对象
- 深入理解JavaScript单体内置对象
- 深入理解javascript原型和闭包(1)-->一切都是对象
- JavaScript深入理解之对象
- JavaScript——面向对象初理解
- 深入理解JavaScript系列(9):根本没有“JSON对象”这回事!
- JavaScript中原型对象的彻底理解
- 深入理解JavaScript系列(47):对象创建模式(上篇)
- JavaScript对象的理解
- JavaScript中原型对象的彻底理解
- 【javascript】arrayBuffer对象的理解
- 深入理解JavaScript系列(9):根本没有“JSON对象”这回事!
- 深入理解JavaScript系列(47):对象创建模式(上篇)
- 深入理解JavaScript系列(2):变量对象(Variable Object)
- 深入理解JavaScript系列(9) 根本没有“JSON对象”这回事!
- 关于javascript的原型对象的一些理解