1、JavaScript术语涵盖三个部分:
ECMAScript——语言的核心部分(即函数,变量,循环等等),独立于浏览器之外,并可以住在其他环境中使用
文档对象模型(DOM)——提供了一种与HTML、XML文档交互的方式。(W3C创建了DOM标准)
浏览器对象模型(BOM)——一个与浏览器环境有关的对象集合。HTML5诞生后,才定义了一些浏览器之间通用的对象标准
2、面向对象的程序设计(OOP 中最常用的概念):
a、对象(“事物”在程序设计语言中的表现形式)(有时候也叫做“实例”)
*对象往往是用名词来表示的(如:book、person)
方法一般都是些动词(如:get、set)
属性则往往是一些形容词*
英文环境下对对象做的类比!!!
b、类(对象的设计蓝图或制作配方)(不存在)
该语言的一切都是基于对象的,其依靠的是一套原型(prototype)系统。
c、封装(不存在public,private,protected)
相关的数据(用于存储属性)
基于这些数据所能做的事(所能调用的方法)
信息隐藏
d、聚合(有时候也叫做组合,我们将几个对象组合成一个新对象的过程)
e、继承
f、多态