摘要: ##### 5 变量提升 看以下代码, 或多或少会有些问题的. ```javascript function fn(){ console.log(name); var name = '大马猴'; } fn() ``` 发现问题了么. 这么写代码, 在其他语言里. 绝对是不允许的. 但是在js里. 不 阅读全文
posted @ 2023-08-21 16:28 生而自由爱而无畏 阅读(54) 评论(0) 推荐(0) 编辑
摘要: ##### 7 选择器优先级 所谓CSS优先级,即是指CSS样式在浏览器中被解析的先后顺序。样式表中的特殊性描述了不同规则的相对权重。 ``` /* !important > 行内样式>ID选择器 > 类选择器 > 标签 > 通配符 > 继承 > 浏览器默认属性 1 内联样式表的权值最高 style 阅读全文
posted @ 2023-08-21 16:26 生而自由爱而无畏 阅读(63) 评论(0) 推荐(0) 编辑
摘要: ##### 10 JavaScrit定时器 在JS中, 有两种设置定时器的方案: ```js // 语法规则 t = setTimeout(函数, 时间) // 经过xxx时间后, 执行xxx函数 // 5秒后打印我爱你 t = setTimeout(function(){ console.log( 阅读全文
posted @ 2023-08-21 16:13 生而自由爱而无畏 阅读(13) 评论(0) 推荐(0) 编辑
摘要: ##### 6 样式继承 CSS的样式表继承指的是,特定的CSS属性向下传递到子孙元素。总的来说,一个HTML文档就是一个家族,然后html元素有两个子元素,相当于它的儿子,分别是head和body,然后body和head各自还会有自己的儿子,最终形成了一张以下的家族谱。 ![image](http 阅读全文
posted @ 2023-08-21 15:19 生而自由爱而无畏 阅读(86) 评论(0) 推荐(0) 编辑
摘要: ##### 9 闭包 我们都知道,函数里是可以访问函数外的全局变量,而函数外不能访问函数内的局部变量,如下: ```js // 函数外定义a,在函数内可以访问 var a = "测试"; function fn() { console.log(a); } fn(); ``` 执行结果: ![imag 阅读全文
posted @ 2023-08-21 15:06 生而自由爱而无畏 阅读(67) 评论(0) 推荐(0) 编辑
摘要: ##### 5 伪类选择器 anchor伪类:专用于控制链接的显示效果 |More Actions[:link](https://www.w3school.com.cn/cssref/selector_link.asp) |a:link |选择所有未被访问的链接。 | | | | | |[:visi 阅读全文
posted @ 2023-08-21 14:09 生而自由爱而无畏 阅读(49) 评论(0) 推荐(0) 编辑
摘要: ##### 4 属性选择器 属性选择器是通过元素的属性及属性值来选择元素的。下面介绍属性选择器的用法。 1. 第一种用法 ``` 作用:选择含有指定属性的元素。 语法:[属性名]{} ``` 示例如下: ```html 属性选择器 用户名: 密 码: 数据量: ``` 运行结果: ![image]( 阅读全文
posted @ 2023-08-21 10:29 生而自由爱而无畏 阅读(53) 评论(0) 推荐(0) 编辑
摘要: ##### 8 JavaScript函数 在JS中声明函数和python差不多. 也要有一个关键字顶在前面. python是`def`, 到了JS里换成了`function`, 只不过在JS中没有像python那么死板, 必须`def`后面必须跟上函数名. 这也为我们未来做逆向提供了第一个超大的伏笔 阅读全文
posted @ 2023-08-21 09:42 生而自由爱而无畏 阅读(58) 评论(0) 推荐(0) 编辑
摘要: ##### 3 组合选择器 页面元素比较复杂,存在多个嵌套。为了更加灵活选择页面中的元素,CSS中还提供了组合选择器。组合选择器就是将多个基本选择器通过一定的规则连接起来组成一个复杂选择器。 ###### 后代子代选择器 ```html Title item1 item2 item3 item4 ` 阅读全文
posted @ 2023-08-18 17:24 生而自由爱而无畏 阅读(63) 评论(0) 推荐(0) 编辑
摘要: ##### 7 循环语句 在js中有三种循环语句. 首先是while循环. 它的逻辑和咱们python中的while几乎一模一样, 就是符号上有些许的区别. ``` // 语法 while(条件){ 循环体 -> 里面可以有break和continue等关键字 } /* 判断`条件`是否为真, 如果 阅读全文
posted @ 2023-08-18 17:14 生而自由爱而无畏 阅读(72) 评论(0) 推荐(0) 编辑