JavaScript核心技术详解

需积分: 9 1 下载量 107 浏览量 更新于2024-07-28 收藏 627KB DOC 举报
"这篇文档是关于JavaScript的全面总结,涵盖了众多关键知识点,包括事件处理、元素操作、窗体交互、Cookie管理以及定时器等。它提供了丰富的代码示例,适合开发者快速查找和学习JavaScript相关功能。" 在JavaScript编程中,理解和掌握以下知识点至关重要: 1. 事件源对象: 当一个事件发生时,`event.srcElement` 可以获取到事件的触发对象,例如按钮或链接。通过 `event.srcElement.tagName` 和 `event.srcElement.type` 可以获取到元素的标签名和类型。 2. 事件处理: `event.srcElement.setCapture()` 和 `event.srcElement.releaseCapture()` 分别用于开始和结束事件捕获阶段,这在处理复杂事件流时很有用。 3. 事件按键: `event.keyCode` 返回按下键盘时对应的键码,而 `event.shiftKey`, `event.altKey`, `event.ctrlKey` 分别检查Shift、Alt和Ctrl键是否被按下。 4. 事件返回值: `event.returnValue` 允许在事件处理函数中设置一个值,这个值可以影响事件的默认行为,例如阻止默认的浏览器动作。 5. 鼠标位置: `event.x` 和 `event.y` 提供了鼠标相对于触发事件的元素的位置坐标。 6. 窗体活动元素: `document.activeElement` 返回当前获得焦点的元素。 7. 绑定事件: 使用 `document.captureEvents(Event.KEYDOWN)` 可以捕获指定类型的事件,如键盘按下事件。`document.all("txt").focus();` 和 `.select();` 分别用于获取焦点和选中文本框中的所有文本。 8. 窗体命令: `document.execCommand` 方法用于执行特定的文档操作,如复制、剪切和粘贴。 9. Cookie管理: `document.cookie` 属性用于读写页面的Cookie。 10. 菜单事件: `document.oncontextmenu` 可以监听并处理右键菜单事件。 11. 创建元素: `document.createElement("SPAN")` 创建一个新的HTML元素。 12. 根据鼠标位置获取元素: `document.elementFromPoint(event.x,event.y).tagName` 和 `document.elementFromPoint(event.x,event.y).appendChild(ms)` 可以获取鼠标下点击的元素,并添加子元素。 13. 窗体图片: `document.images[索引]` 可以访问页面上的图像数组。 14. 窗体事件绑定: `document.onmousedown=scrollwindow;` 绑定鼠标按下事件。 15. 元素访问: `document.窗体.elements[索引]` 用于访问表单元素集合。 16. 对象绑定事件: `document.all.xxx.detachEvent('onclick',a);` 用于解除事件绑定,防止内存泄漏。 17. 插件数目: `navigator.plugins` 返回浏览器安装的插件列表。 18. 取变量类型: `typeof($js_libpath)=="undefined"` 检查变量是否已定义。 19. 下拉框操作: `下拉框.options[索引]` 和 `下拉框.options.length` 可以访问下拉框的选项和其数量。 20. 查找对象: `document.getElementsByName("r1")` 和 `document.getElementById(id)` 分别通过名称和ID来查找页面上的元素。 21. 定时器: `timer=setInterval` 用于设置定时任务,重复执行某段代码。 这个JavaScript大全文档显然提供了一个详尽的参考,对初学者和经验丰富的开发者都极具价值。通过这个文档,开发者可以快速查找并学习JavaScript的各种特性,提升开发效率。