错误总会发生,每当您写一些新的计算机代码时. JavaScript 调试 在没有调试器的情况下写 JavaScript 是有难度的. 您的代码中也许包含了语法错误,或者逻辑错误,这些都难以诊断. 通常,如果 JavaScript 代码包含错误,也不会发生任何事情.不会有错误消息,并且不会有任何可供查找错误的指示信息. 通常,每当你尝试编写新的 JavaScript 代码,就可能发生错误. JavaScript 调试器 查找编程代码中的错误被称为代码调试. 调试并不简单.但幸运地是,所有现代浏览器…
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 编写警告代码来故意制造了一个错…
正则表达式是构成搜索模式的字符序列. 该搜索模式可用于文本搜索和文本替换操作. 什么是正则表达式? 正则表达式是构成搜索模式(search pattern)的字符序列. 当您搜索文本中的数据时,您可使用搜索模式来描述您搜索的内容. 正则表达式可以是单字符,或者更复杂的模式. 正则表达式可用于执行所有类型的文本搜索和文本替换操作. 语法 /pattern/modifiers; 实例 var patt = /Sysoft/i; 例子解释: /sysoft/i 是一个正则表达式. sysoft是模式(…
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…