- 博客(15)
- 收藏
- 关注
原创 css伪元素选择器和伪类选择器的区别和作用?
他们的区别是伪元素选择器赏给元素的前后添加元素和样式,并且在文档结构中不会存在,而伪类选择器是给元素添加样式,并不会添加元素。伪类是通过在元素选择器上加⼊伪类改变元素状态,⽽伪元素通过对元素的操作进⾏对元素的改变。::before 在元素后面添加。::after 在元素前面添加。:hover 鼠标悬停的样式。:active 激活的样式。
2024-04-24 10:57:36
166
原创 什么是纯函数,在JavaScript中有哪些纯函数?
在js中的纯函数(在不改变原数组的情况下生成一个对应的新数组都是纯函数)2.无副作用:不会修改外部环境,全局变量,输入的参数等。1.确定性:对于相同的输入,总是产生相同的输出。
2024-04-18 13:58:06
395
原创 DNS域名解析的过程?
此时DNS服务器就会向根域名服务器请求.com顶级域名服务器的地址,知道了.com顶级域名服务器的地址,DNS服务器再向.com顶级域名服务器发送查找www.baidu.com的地址,整个过程就是这样迭代查找的。如果本地缓存中没有找到对应的地址,计算机会向网络配置中设置的DNS服务器发送解析请求(网络服务提供商提供的DNS服务器)了解了权威域名服务器 ,.com顶级域名服务器,根域名服务器咱这之间的关系,就变得soeasy了,下面有图。以www.baidu.com为例。
2024-04-18 13:37:44
179
1
原创 CSS图片之间神奇的间隙?
ag中的g字母他是超过了图片的最低位置的,图片与文字默认是基线对齐,可以把图片的vertical-align属性改为非baseline属性,就可以解决间隙问题啦。
2024-04-18 10:09:18
173
原创 CSS选择器的权重,优先级如何判断?
important > 内联样式 > id选择器 > class类选择器、伪类选择器、属性选择器 > 标签选择器 > 继承。类选择器、伪类选择器、属性选择器: 10。
2024-04-18 09:59:54
331
原创 css画三角形
给定一个没有宽高的盒子,把四个brder-top,border-bottom,border-left,border-right,设置xx px,solid ,三个边为透明,像设置的那边设置个颜色就可以了。
2024-03-02 09:20:26
123
原创 ES6-解构赋值
本质上,这种写法属于“模式匹配”,只要等号两边的模式相同,左边的变量就会被赋予对应的值。ES6 允许按照一定模式,从数组和对象中提取值,对变量进行赋值,这被称为解构(Destructuring)。另一种情况是不完全解构,即等号左边的模式,只匹配一部分的等号右边的数组。如果等号的右边不是数组(或者严格地说,不是可遍历的结构,参见《Iterator》一章),那么将会报错。上面两个例子,都属于不完全解构,但是可以成功。对于 Set 结构,也可以使用数组的解构赋值。..........具体请移步阮一峰。
2023-11-16 15:04:30
75
1
原创 ECMAScript (Bable)
一个常见的问题是,ECMAScript 和 JavaScript 到底是什么关系?要讲清楚这个问题,需要回顾历史。1996 年 11 月,JavaScript 的创造者 Netscape 公司,决定将 JavaScript 提交给标准化组织 ECMA,希望这种语言能够成为国际标准。次年,ECMA 发布 262 号标准文件(ECMA-262)的第一版,规定了浏览器脚本语言的标准,并将这种语言称为 ECMAScript,这个版本就是 1.0 版。
2023-11-15 17:49:15
117
原创 闭包(函数嵌套函数)
理解闭包前先要了解下变量的作用域,变量作用域主要分为两种,局部变量和全局变量。局部变量只在函数体内被访问,全局变量在代码任何的地方都可以访问。
2023-11-14 14:58:24
101
原创 事件循环(Event Loop)
JS的单线程JS 主要用途是与用户进行交互,操作 DOM,并且同一个时间只能做一件事,(例如用户创建和删除的交互,如果是多线程的,浏览器以哪个线程为准?避免复杂性,JavaScript 就是单线程)任务队列因为JS的单线程,所有的任务执行都需要排队,只有前一个执行完,后一个才能继续执行,但有些任务非常耗时,这就造成了阻塞,所以在JS中,有了同步和异步任务,同步任务在主线程依次排队执行,而异步任务进入任务队列依次排队等待主线程的通知再依次执行。事件循环就是单线程的JS在处理异步事件
2023-11-02 15:15:01
65
原创 JS的循环
用 for 循环遍历数组用 for-in 遍历对象用 for-of 遍历类数组对象(ES6)用 Object.keys()获取对象属性名的集合。
2023-11-02 13:50:08
70
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人