- 1、本文档共27页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
JavaScript常用内置函数、对象.ppt
JavaScript Advanced Hail to the king of web MIAC Javascript Advanced MIAC 函数声明与函数表达式 函数声明: 函数表达式: 写的话:命名函数表达式 不写的话:匿名函数表达式 Javascript Advanced MIAC 函数声明与函数表达式 这些也是函数表达式: 这个特别常见,引起注意 的区别? 如何区分函数声明与函数表达式? Javascript Advanced MIAC 函数声明与函数表达式 更细的区别 1. 函数表达式可以直接后面加括号执行,而函数声明不可以 2. 函数声明可以被预先解析出来 什么时候应该使用命名函数表达式? NOTE:需要debug追寻函数错误的时候 JavaScript Basic MIAC DOM(文档对象模型) Document Object Model/ JavaScript HTML DOM Javascript Advanced MIAC DOM对象详解 所有对HTML文档的操作都是DOM操作 DOM其实是一系列JavaScript对象,用来描述页面上的每个元素 DOM其实还是一套规范,类似XHTML、HTML5 DOM是由浏览器创建的对象,并且开放它们的JS API Javascript Advanced MIAC DOM对象详解 DOM节点 节点类型 元素节点 属性节点 文本节点 注释节点 document Javascript Advanced MIAC 我们可以遍历元素的状态 我们可以改变状态 例如 检查一个选项框是否选中 我们可以改变样式 例如 往一个div里面插入一些文本 例如 使一段文字变成红色 DOM对象详解 Javascript Advanced MIAC DOM对象详解 DOM节点 父节点 -parenNode 子节点 -children Javascript Advanced MIAC DOM应用 创建DOM元素 插入DOM元素 createElement appendChild insertbefore 删除、替换DOM元素 removeChild replaceChild NOTE:用DOM方法创建出来的元素,和普通元素没有任何区别 append其实应该翻译成“追加” Javascript Advanced MIAC DOM优化 JS包括了哪些部分? -ECMA -DOM -BOM Javascript Advanced MIAC DOM优化 DOM与JS 浏览器会把DOM与JS独立实现 JS操作DOM DOM的性能 - 像两个独立的小岛 - 从一个岛到另一个岛 - 岛与岛之间的桥,每次通过收取“过桥费” - 尽量减少过桥的次数 Javascript Advanced MIAC DOM优化 减少DOM操作 节点克隆 访问元素集合 元素节点 -cloneNode - 尽量用局部变量 -尽量用只获取元素的节点的方法 选择器API - 利用querySelector、querySelectorAll 例如:childNode - 元素节点、 文本节点 children - 元素节点 Javascript Advanced MIAC DOM优化 DOM与浏览器 重排:改变页面的内容 添加顺序 合并DOM操作 - 尽量在appendChild前操作 - 利用cssText - createDocumentFragment() 重绘:浏览器显示内容 文档碎片 Javascript Advanced MIAC 事件绑定 什么是事件绑定 什么时候用 如何绑定 解除绑定 - 在同一个事件上添加多个处理函数 - 匿名函数? Javascript Advanced MIAC 事件对象 什么是事件对象 - 举例:鼠标坐标 事件的详细信息 事件冒泡 什么是事件冒泡 取消冒泡 - cancelBuddle NOTE:事件冒泡一直存在 Javascript Advanced MIAC 事件对象 什么是事件对象 - 举例:鼠标坐标 事件的详细信息 事件冒泡 什么是事件冒泡 取消冒泡 - cancelBuddle NOTE:事件冒泡一直存在 Javascript Advanced MIAC 事件对象属性 键盘按键 - keyCode 鼠标 - button - altKey、ctrlKey、shiftKey - 组合键的使用: Ctrl + 回车 - x、y - clientX、clientY - offsetX、offsetY - scre
您可能关注的文档
- 20年代以来西方国家商业空间学理论研究进展3-热带地理.PDF
- 24.3正多边形和圆正多边形各边相等.ppt
- 24期所通讯-中国社会科学院哲学研究所.doc
- 2Mathematica进行代数运算和求极限练习解答.doc
- 2—4菲涅耳衍射(圆孔和圆屏).PDF
- 2一元一次方程式.ppt
- 2三角域上Said-Ball基的PIA性质-中国图象图形学报.doc
- 2度量空间上两个膨胀映射的重合点和公共不动点-延边大学学报(自然.PDF
- 2弹性力学边界-区域积分方程.doc
- 2种根管充填方法的根尖封闭性比较-上海口腔医学.PDF
- 2024年度党员干部民主生活会班子对照检查材料.docx
- 公司党委领导班子2024年度民主生活会对照检查材料4个带头方面.docx
- 市府办(政府办)领导班子2024年民主生活会会后综合情况报告.docx
- 在2025年市司法局信息宣传工作推进会上的讲话.docx
- 在2025年全省文化旅游高质量发展推进会上的讲话.docx
- 在2025年全区工业、住建大规模设备更新推进会上的讲话.docx
- 党支部2024年组织生活会民主评议党员情况总结报告_1.docx
- 2024年度组织生活会个人对照检查剖析材料.docx
- 镇党委书记2024年度民主生活会对照检查材料1.docx
- 党支部2024年组织生活会民主评议党员情况总结报告.docx
文档评论(0)