⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 2.1.2.htm

📁 一部非常好的javaScript教程
💻 HTM
字号:
<html>
<head>
<title>Untitled Document</title>
<LINK REL ="stylesheet" TYPE = "text/css" HREF = ".../contents.css">

<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>

<body bgcolor="#FFFFFF">
<h2 align="center">基于对象的 JavaScript</h2>
<p>1. 面向对象技术</p>
<p>
面向对象技术,也就是通常所说的 OO 技术(Object-Oriented Technology),近年来已经逐步成为占主导地位的编程技术。与常规的线性编程方法不同,在面向对象的编程技术中,在概念上将一组函数和变量组织成一个对象,从而将数据封装起来,达到模块化编程的目的。<p>
面向对象技术具有一些典型的特点,包括:
<ul>
  <li> 封装性(Encapsulation) 所谓封装就是将对象的属性和方法封装到具有适当定义接口的容器中,对象通过接口提供的属性和方法与外部对象打交道。通过封装,用户可以在不知道对象实现细节的情况下正确地使用对象。</li>
  <li> 继承性(Inheritance) 继承性是指通过对象层次中更抽象的高层对象,可以推导出低层更具体的对象。创建低层对象类型时,子类型继承上级类型中的所有属性和方法,从而不需要重新定义这些属性和方法。子类型也可以重新定义继承的方法,或加入新的属性或方法。例如,&quot;人&quot;-&quot;哺乳动物&quot;-&quot;动物&quot;-&quot;生物&quot;就是一个典型的继承层次。</li>
  <li> 分类性(Classification) Java 和 C++ 等面向对象的语言将对象类型称为类(class),它提供了利用继承性从上级类创建子类的方法。通常都是先创建一个一般的类(例如&quot;生物&quot;),然后再将该类具体化(例如,创建出&quot;动物&quot;和&quot;植物&quot;两个子类),如此这般构成类的层次结构。</li>
  <li> 多态性(Polymorphism) 所谓多态性就是指可以为同一种方法指定多种实现方案,这些方法通过类型和可接受的参数来区分。例如,可以定义多个 
    print() 方法,用于不同对象类型的打印,也可以定义取不同个数参数的 print() 方法。</li>
</ul>
<p>
2. 基于对象的 JavaScript<p>
从严格意义上讲,JavaScript 并不是面向对象的编程语言,因为它不支持分类、继承等基本的面向对象特性。不过,JavaScript 却确实是基于对象(Object-Based)的编程语言,它支持多种对象类型,并可以实际创建对象实例。<p>
尽管 JavaScript 没有提供完全的面向对象特性,但它确实提供了一组特别适用于浏览器和服务器脚本的基于对象的特性。这些特性包含一组预定义浏览器对象和服务器对象,以及通过其他对象的属性和方法访问相关对象的功能。此外,JavaScript 
提供了一系列内置对象,用于实现一些通用的功能。<p>
从本章开始,我们将逐步介绍这些 JavaScript 对象特性(不包括服务器端对象)。实际上,JavaScript 编程也就是围绕着各种对象进行的,因此有关各种对象的信息正是本书的关键所在。由于本书不打算涉及服务器端编程,因此以后的所有内容都将针对客户端(也就是浏览器端)编程,而不再具体指明。 
</body>
</html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -