在浏览器窗口中的每个网页都可以看作一个对象。文档对象就代表了在浏览器窗口中显示的那个 HTML 文档。文档对象有很多属性表示其他的一些对象,通过对这些属性的操作,我们就可以访问或者修改文档的内容。对文档对象的访问和修改的方式被称为文档对象模型,或者称为DOM。这些对象是按照继承关系组织在一起的。这个继承关系结构用来将网页文档对象联系在一起。
正则表达式是一个对象,这个对象描述一种字符模式。 JavaScript RegExp 类代表正则表达式,字符串和 RegExp 都定义了方法,在方法中使用正则表达式来执行文本中强大的模式匹配和搜索替换功能。语法正则表达式可以被 RegExp() 构造函数定义,如下所示: var pattern = new RegExp(pattern, attributes); or simply var patter = /pattern/attributes;
Math 对象提供针对数学常量的属性、方法的和功能。不同于其他的全局对象,Math 不是一个构造函数。Math 的所有属性和方法都是静态的,无需创建它,通过把 Math 作为对象使用就可以调用其所有属性和方法。因此,可以定义常量 pi 为 Math.PI,也可以调用sin函数 Math.sin(x),其中 x 是方法的参数。语法这是 Math 中调用属性和方法的简单语法。 var pi_val = Math.
Date 对象是 JavaScript 语言的一个内置数据类型。Date 对象用 new Date() 创建,如下所示。 Date 对象一旦被创建,就可以使用许多方法来操作它。大多数方法只允许获取并设置对象的年、月、日、小时、分钟、秒、和毫秒字段,可以使用当地时间或世界标准时间(UTC,GMT)时间。
Boolean 对象表示两个值,不是“真”就是“假”。语法创建一个 Boolean 对象: var val = new Boolean(value);如果省略 value 参数或参数是 0,-0 ,空,假, NaN ,未定义,或者是空字符串(“ ”),这个对象初始值为假。 布尔属性这里列出了每个属性和它们的描述。属性描述constructor返回创建这个对象的布尔函数的一个引用。
Number 对象表示数值日期,整数或浮点数。一般情况下,你不需要担心 Number 对象,因为浏览器自动将数字文本转换为数字类的实例。 语法创建一个 Number 对象: var val = new Number(number);如果该参数不能转换为数字,它将返回为 NaN(Not-a-Number)。数字属性这里有每个属性和它的描述的列表。属性描述MAX_VALUE最大的可能值在 JavaScript 中的数量可以有 1.
我们已经学习了几种不同的 while 循环,这一章我们来学习另一种更普及的循环 for 循环。for循环语句for 循环是一种最简洁的循环模式,包括三个重要部分: initialize :初始化表达式,初始化计数器一个初始值,在循环开始前计算初始状态。 test condition :判断条件表达式,判断给定的状态是否为真。如果条件为真,则执行循环体“{}”中的代码,否则跳出循环。