正则表达式是构成搜索模式的字符序列. 该搜索模式可用于文本搜索和文本替换操作. 什么是正则表达式? 正则表达式是构成搜索模式(search pattern)的字符序列. 当您搜索文本中的数据时,您可使用搜索模式来描述您搜索的内容. 正则表达式可以是单字符,或者更复杂的模式. 正则表达式可用于执行所有类型的文本搜索和文本替换操作. 语法 /pattern/modifiers; 实例 var patt = /Sysoft/i; 例子解释: /sysoft/i 是一个正则表达式. sysoft是模式(…
JSON 是存储和传输数据的格式. JSON 经常在数据从服务器发送到网页时使用. 什么是 JSON? JSON 指的是 JavaScript Object Notation JSON 是轻量级的数据交换格式 JSON 独立于语言 * JSON 是“自描述的”且易于理解 * JSON 的语法是来自 JavaScript 对象符号的语法,但 JSON 格式是纯文本.读取和生成 JSON 数据的代码可以在任何编程语言编写的. JSON 实例 JSON 语法定义了一个雇员对象:包含三条员工记录的数组(…
实例 var person = { firstName: "Bill", lastName : "Gates", id : 678, fullName : function() { return this.firstName + " " + this.lastName; } }; this 是什么? JavaScript this 关键词指的是它所属的对象. 它拥有不同的值,具体取决于它的使用位置: 在方法中,this 指的是所有者对象. 单独的…
JavaScript 错误 - Throw 和 Try to Catch try 语句使您能够测试代码块中的错误. catch 语句允许您处理错误. throw 语句允许您创建自定义错误. finally 使您能够执行代码,在 try 和 catch 之后,无论结果如何. 错误总会发生! 当执行 JavaScript 代码时,会发生各种错误. 错误可能是程序员的编码错误,由错误输入引起的错误,或者由于其他不可预见的问题. 实例 在本例中,我们通过 adddlert 编写警告代码来故意制造了一个错…
Number() 转换数值,String() 转换字符串,Boolean() 转换布尔值. JavaScript 数据类型 JavaScript 中有五种可包含值的数据类型: 字符串(string) 数字(number) 布尔(boolean) 对象(object) 函数(function) 有三种对象类型: 对象(Object) 日期(Date) 数组(Array) 同时有两种不能包含值的数据类型: null undefined typeof 运算符 您可以使用 typeof 运算符来确定 J…
break 语句“跳出”循环. continue 语句“跳过”循环中的一个迭代. Break 语句 在本教程稍早的章节中,您已见到了 break 语句.它被用于“跳出” switch 语句. break 语句也可用于跳出循环. break 语句会中断循环,并继续执行循环之后的代码(如果有): 实例 for (i = 0; i < 10; i++) { if (i === 3) { break; } text += "数字是 " + i + "<br>&quo…
循环可多次执行代码块. JavaScript 循环 假如您需要运行代码多次,且每次使用不同的值,那么循环(loop)相当方便使用. 通常我们会遇到使用数组的例子: 不需要这样写: text += cars[0] + "<br>"; text += cars[1] + "<br>"; text += cars[2] + "<br>"; text += cars[3] + "<br>"…
条件语句用于基于不同条件执行不同的动作. 条件语句 在您写代码时,经常会需要基于不同判断执行不同的动作. 您可以在代码中使用条件语句来实现这一点. 在 JavaScript 中,我们可使用如下条件语句: 使用 if 来规定要执行的代码块,如果指定条件为 true 使用 else 来规定要执行的代码块,如果相同的条件为 false 使用 else if 来规定要测试的新条件,如果第一个条件为 false 使用 switch 来规定多个被执行的备选代码块 if 语句 请使用 if 语句来规定假如条件…
JavaScript 比较和逻辑运算符 比较和逻辑运算符用于测试 true 或 false. 比较运算符 比较运算符在逻辑语句中使用,以判定变量或值是否相等. 我们给定 x = 5,下表中解释了比较运算符: 运算符 描述 比较 返回 == 等于 x == 8 false     x == 5 true     x == "5" true === 值相等并且类型相等 x === 5 true     x === "5" false != 不相等 x != 8 true…
JavaScript 布尔(逻辑)代表两个值之一:true 或 false. 布尔值 通常,在编程中,您会需要只能有两个值之一的数据类型,比如 YES / NO ON / OFF TRUE / FALSE 鉴于此,JavaScript 提供一种布尔数据类型.它只接受值 true 或 false. Boolean() 函数 您可以使用 Boolean() 函数来确定表达式(或变量)是否为真: 实例 Boolean(10 > 9) // 返回 true 或者甚至更简单: 实例 (10 > 9) /…