JavaScript程序设计复习资料2
JavaScript 程序设计复习资料 2 本文档总结了 JavaScript 程序设计相关的 49 个知识点,涵盖了 JavaScript 的基本概念、变量、数据类型、运算符、控制结构、函数、数组、对象、正则表达式、DOM、事件处理、存储和 Ajax 等方面。 JavaScript 基础 1. JavaScript 不是 Microsoft 公司设计的脚本语言。 2. JavaScript 可以用于客户端和服务器端应用。 3. 可以使用 `<script>` 标签引入 JavaScript 程序。 4. 编写 JavaScript 程序不唯一需要纯文本编辑器。 5. 在 JavaScript 中不能用十六进制形式表示浮点数常量。 变量和数据类型 6. 变量的赋值语句不会出错,即使赋值的类型不同。 7. JavaScript 表达式的类型取决于运算符和操作数。 8. 两个整数进行除法运算,结果可能不是整数。 9. 如果定义 `var a = true, b;`,那么 `a || b` 的结果为 `true`。 10. `alert("12" >= "9")` 的运行结果为 `true`。 控制结构 11. `switch` 语句后的表达式结果可以是整数或字符串。 12. `default` 语句不一定需要放在最后。 13. `for` 循环中的三个表达式至少需要一个,两个分号是必不可少的。 函数和对象 14. JavaScript 的 `window` 对象有一个特别的属性 `onerror`。 15. 代码执行期间可能会发生多种类型的异常,每种异常都有对应的错误类型。 16. 可以使用自定义对象,而不仅仅是预定义对象。 17. 在 JavaScript 中,创建对象变量后,不一定需要使用 `delete` 运算符撤销。 18. 任何对象都是 `Object` 对象类的实例。 19. 任何函数都是 `Function` 对象。 20. JavaScript 的核心语言对象包括字符串对象、数学对象、日期对象、数组对象。 正则表达式 21. `Math.random()` 方法可以获得一个 0~1 的随机数字。 22. 在正则表达式中,`+` 表示匹配 1 到多个值。 23. 一个正则表达式是一个由普通字符和元字符组成的文字模式。 24. 在正则表达式中,`\D` 匹配一个非数字字符。 25. 在正则表达式中,`\w` 匹配任何单词字符。 DOM 和事件 26. JavaScript 的文档对象模型是树型结构的。 27. JavaScript 中的 `Image` 对象提供了将图象预加载到内存的方法。 28. JavaScript 中的事件处理程序指向一段脚本程序,用于处理所发生的事件。 29. JavaScript 与客户端的交互是基于事件驱动的。 30. 表单的 `change` 事件在表单的 `value` 属性值发生变化时就会触发。 存储和 Ajax 31. 关于 BOM,`history` 对象的父对象是 `window` 对象。 32. `localStorage` 中的数据只要用户不主动清除,将会一直保存在本地。 33. 定时器在执行过程中,不会阻塞下面的代码执行。 34. `setTimeout()` 方法的第一个参数可以是一个函数名,也可以是用引号括起来的一段代码。 35. 改变浏览器当前浏览的网页可以通过设置 `window.location` 来实现。 36. Ajax 不是一种新的编程语言,而是一种用于创建更好更快以及交互性更强的 Web 应用程序的技术。 37. Ajax 并不是全新的技术,而是整合了几种现有的技术:JavaScript、XML 和 CSS。 38. Ajax 使用 `XMLHttpRequest` 进行异步数据查询。 39. `XMLHttpRequest` 对象有 5 种状态,当状态为 5 时,表示接受结果完毕。 40. 同步请求会阻止用户,直到检索到响应,而异步不会阻止用户。 JQuery 41. 在 JQuery 中,美元符号 `$` 是 `jQuery` 的别名,所以在代码中可以用 `jQuery` 代替美元符号 `$`。 42. Ajax 技术是一种客户端技术。 43. JQuery 功能强大,不能完全取代 JavaScript。 44. 相对于 JavaScript,JQuery 语法更为简单,能大幅提高开发效率。 45. `$('h2').attr('value', 'asdf')` 执行时,因为 `<h2>` 元素没有 `value` 属性,所以该代码不会产生任何效果。 46. 在 JQuery 中可以用 `replaceWith()` 和 `replaceAll()` 替换节点。 47. JQuery 中的 `addClass()` 方法可以设置和获取样式。 48. JQuery 的 `load()` 方法中 `data` 参数不是必须的。 49. `$('div > span').css('color', '#FF00')` 等执行时,会将 `<span>` 元素的颜色设置为 `#FF00`。
剩余52页未读,继续阅读
- 粉丝: 1
- 资源: 44
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助