PHP知识、源码、教程、框架、程序分享! -- PHP社区 关于我们 联系我们 联系电话 联系QQ

JavaScript对象中包含什么

发表时间:2013-08-28 点击:

[本文摘要]:JavaScript 对象中包含什么 或许你还不了解对象,但可能已经在使用它了。对象,简而言之,就是包含一组变量(称为属性)和函数(称为方法)的集合的实例。对象通常由类派生而来,...

JavaScript对象中包含什么

或许你还不了解对象,但可能已经在使用它了。对象,简而言之,就是包含一组变量(称为属性)和函数(称为方法)的集合的实例。对象通常由类派生而来,而类中定义了对象拥有的属性和方法。如果你的脚本中都是对象之间的交互操作,那么就可以称之为OO(Object Oriented,面向对象)的脚本。特别要说明的是,JavaScript是一种原型式(prototype-style)的OO语言,没有类的概念,所有一切都派生自现有对象的一个副本。在JavaScript中,从函数到字符串实际上都是对象,例这也正是JavaScript既强大又令人费解的根源所在。JavaScript中的大多数对象可以分为如下两种类型。

◇ Function对象。例如alert()函数,可以使用参数来改变这类对象的功能。
◇ Object对象,例如下面代码片断中的obj,这类对象不能像函数那样被调用,而且具有  固定的功能——除非它们包含额外的Functiont对象(这一点我们将在后续文章中介绍):

	var obj  = new Object();
	obj('argument'); //会出错,因为obj不是Function对象

Function对象也可以分成如下两个子类别。

◇ Function实例,例如alert(),可以使用参数来调用。

◇ 作为构造函数的Function,必须通过new操作符进行实例化。

◇ String、Boolean和Number。则分别用于表示字符串、布尔值以及数字。

◇ Math、Date、RegExp以及其他内置对象,也都有各自独特的用途,但在这里我们就不一一介绍了。

所有内置对象都可以通过new关键字或者其他特殊的语法来创建,例如function关键字用于创建Function对象,花括号({})是Object的简写形式,而方括号([])则是Array的简写形式。这些对象的共同特点就是提供一组属性和方法,以便根据每个对象的设计用途通过不同方式来操纵这些对象。

当你在本章后面创建自己的对象时,我们再讨论new操作符和实例化这两个概念。

版权声明:本文系技术人员研究整理的智慧结晶,转载勿用于商业用途,并保留本文链接,侵权必究!

本文链接:http://php.aixc.cn/web/js/63.html

声明:本站技术及源码均为原创,转载请勿用于商业用途,并注明出处及原文链接,侵权必究。