上一页 1 2 3 4 5 6 7 8 9 ··· 14 下一页
摘要: 一、DOM事件流 事件传播的三个阶段是:事件捕获、事件冒泡和目标。 - 事件捕获阶段:事件从祖先元素往子元素查找(DOM树结构),直到捕获到事件目标 target。在这个过程中,默认情况下,事件相应的监听函数是不会被触发的。 - 事件目标:当到达目标元素之后,执行目标元素该事件相应的处理函数。如果没 阅读全文
posted @ 2020-06-24 17:40 才华充电中 阅读(378) 评论(0) 推荐(0) 编辑
摘要: 一、事件简介 事件:就是文档或浏览器窗口中发生的一些特定的交互瞬间。对于 Web 应用来说,有下面这些代表性的事件:点击某个元素、将鼠标移动至某个元素上方、关闭弹窗等等。 JavaScript 是以**事件驱动为核心**的一门语言。JavaScript 与 HTML 之间的交互是通过事件实现的。 1 阅读全文
posted @ 2020-06-24 12:04 才华充电中 阅读(301) 评论(0) 推荐(0) 编辑
摘要: 一、client 家族的组成 1、clientWidth 和 clientHeight 元素调用时: - clientWidth:获取元素的可见宽度(width + padding)。 - clientHeight:获取元素的可见高度(height + padding)。 body/html 调用时 阅读全文
posted @ 2020-06-24 11:40 才华充电中 阅读(1009) 评论(0) 推荐(0) 编辑
摘要: 一、scroll 相关属性 1、window.onscroll() 方法 当我们用鼠标滚轮,滚动网页的时候,会触发 window.onscroll() 方法。 如果你需要做滚动监听,可以使用这个方法。 2、ScrollWidth 和 scrollHeight `ScrollWidth` 和 `scr 阅读全文
posted @ 2020-06-24 11:24 才华充电中 阅读(1502) 评论(0) 推荐(0) 编辑
摘要: JS动画的主要内容如下: 1、三大家族和一个事件对象: - 三大家族:offset/scroll/client。也叫三大系列。 - 事件对象/event(事件被触动时,鼠标和键盘的状态)(通过属性控制)。 2、动画(闪现/匀速/缓动) 3、冒泡/兼容/封装 一、offset 家族的组成 offset 阅读全文
posted @ 2020-06-19 02:54 才华充电中 阅读(3111) 评论(0) 推荐(0) 编辑
摘要: 一、style属性的获取和修改 在DOM当中,如果想设置样式,有两种形式: - className(针对内嵌样式) - style(针对行内样式) 这里我们就来讲一下style。 需要注意的是:style是一个对象,只能获取**行内样式**,不能获取内嵌的样式和外链的样式。例如: ```html<! 阅读全文
posted @ 2020-06-19 02:21 才华充电中 阅读(2547) 评论(0) 推荐(0) 编辑
摘要: 一、概念 1、JavaScript的组成 JavaScript基础分为三个部分: - ECMAScript:JavaScript的语法标准。包括变量、表达式、运算符、函数、if语句、for语句等。 - **DOM**:文档对象模型(Document object Model),操作**网页上的元素* 阅读全文
posted @ 2020-06-19 02:05 才华充电中 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 一、正则表达式简介 **定义**:正则表达式用于定义一些字符串的规则。 **作用**:计算机可以根据正则表达式,来检查一个字符串是否符合指定的规则;或者将字符串中符合规则的内容提取出来。 如果你想查看正则更多的内容,可以查阅官方文档关于 RegExp 这个内置对象的用法。 二、创建正则表达式的对象 阅读全文
posted @ 2020-06-18 23:12 才华充电中 阅读(622) 评论(0) 推荐(0) 编辑
摘要: 一、this 解析器在调用函数每次都会向函数内部传递进一个隐含的参数,这个隐含的参数就是this,this指向的是一个对象,这个对象我们称为函数执行的 上下文对象。 根据函数的调用方式的不同,this会指向不同的对象:【重要】 - 1.以函数的形式调用时,this永远都是window。比如`fun( 阅读全文
posted @ 2020-06-18 22:45 才华充电中 阅读(98) 评论(0) 推荐(0) 编辑
摘要: JavaScript 运行三部曲 - 语法分析 - 预编译 - 解释执行 一、预编译前奏 在讲预编译前,先来普及两个规律。 1、两个规律 **规律1:任何变量,如果未经声明就赋值,此变量是属于 window 的属性**,而且不会做变量提升。(注意,无论在哪个作用域内赋值) 比如说,如果我们直接在代码 阅读全文
posted @ 2020-06-18 19:16 才华充电中 阅读(194) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 14 下一页