JavaScript 面向对象编程
JavaScript 用一种称为构建函数的特殊函数来定义对象和它们的特征。构建函数非常有用,因为很多情况下您不知道实际需要多少个对象(实例)。构建函数提供了创建您所需对象(实例)的有效方法,将对象的数据和特征函数按需联结至相应对象。
不像“经典”的面向对象的语言,从构建函数创建的新实例的特征并非全盘复制,而是通过一个叫做原形链的参考链链接过去的。
注: 一个构建函数通常是大写字母开头,这样便于区分构建函数和普通函数。
JavaScript 用一种称为构建函数的特殊函数来定义对象和它们的特征。构建函数非常有用,因为很多情况下您不知道实际需要多少个对象(实例)。构建函数提供了创建您所需对象(实例)的有效方法,将对象的数据和特征函数按需联结至相应对象。
不像“经典”的面向对象的语言,从构建函数创建的新实例的特征并非全盘复制,而是通过一个叫做原形链的参考链链接过去的。
注: 一个构建函数通常是大写字母开头,这样便于区分构建函数和普通函数。
浏览器对象模型 (BOM) 使 JavaScript 有能力与浏览器"对话"。
甚至 HTML DOM 的 document 也是 window 对象的属性之一。
Window 子对象 Window 的子对象主要有如下几个:
JavaScript Window - 浏览器对象模型
Window 对象是 BOM 中所有对象的核心,除了是 BOM 中所有对象的父对象外,还包含一些窗口控制函数。
所有浏览器都支持 window 对象。它表示浏览器窗口。
所有 JavaScript 全局对象、函数以及变量均自动成为 window 对象的成员。
全局变量是 window 对象的属性。
全局函数是 window 对象的方法。
在 Web 术语中,cookie 是一小段信息,当用户第一次访问 Web 服务器时,服务器将这些信息发送给浏览器。这个用户以后每次访问这个 Web 站点时,Web 服务器可以通过 cookie 识别这个用户。浏览器将 cookie(其中包含关于访问者的信息)作为纯文本文件保存在计算机硬盘上。
作为 JavaScript 开发人员,你可以用 cookie 做许多有意义的事情。如果你的站点要求注册,那么可以用 cookie 将访问者的用户名和密码保存在他们的硬盘上,这样他们就不需要在每次访问时都输入用户名和密码。可以跟踪用户已经访问过站点的哪些部分,以及统计用户的访问次数。
cookie 不能实现哪些操作:无法获得关于用户的任何真实信息,比如他们的电子邮件地址;无法使用 cookie 查看用户硬盘上的内容;cookie 也无法传输计算机病毒。cookie 只是用户硬盘上一个简单的文本文件,JavaScript 开发人员可以在其中存储一些信息,仅此而已。