- 博客(24)
- 收藏
- 关注
原创 创建ajax的过程
new XMLHttpRequest()、设置请求参数open()、发送请求request.send()、响应request.onreadystatechange。2:载入完成,请求已经发送完成。0:初始化,XHR对象已经创建,还未执行open。1:载入,已经调用open方法,但是还没发送请求。POST请求需要设置请求头 readyState值说明。404:没有发现文件、查询或URl。3:交互,可以接收到部分数据。500:服务器产生内部错误。
2024-03-25 19:33:22
324
原创 js变量提升
首先举个例子说明:为什么这两个例子输出结构不一样?这是因为var发生了变量提升和const并不会表现出变量提升的现象。ES6 明确规定,代码块({})中如果出现 let 和 const 声明的变量,这些变量的作用域会被限制在代码块内,也就是。
2024-03-25 17:05:12
219
原创 谈谈对于闭包的理解
概念:一个函数对周围状态的引用捆绑在一起,内层函数中访问到外层函数的作用域简单的闭包示例:为了对变量进行保护,通常会再使用一个函数包裹住闭包结构(上例的outer)
2024-03-25 16:25:53
381
转载 事件扩展运算符用过吗?什么场景下
在ES6中,事件扩展运算符可以用于数组和对象的展开操作,用于将一个数组转为用逗号分隔的参数序列或将一个对象转为多个参数的形式传入一个函数中。
2024-03-25 15:13:09
101
原创 map和forEach的区别
map()方法,这个新数组由原数组中的每个元素都调用一次提供的函数后的返回值组成。为数组中的每个元素执行的函数。它的返回值作为一个元素被添加为新数组中。执行 callbackFn 时用作 this 的值。
2024-03-25 14:35:56
453
原创 三栏布局的实现方案
指共有三列,但是左右两列是宽度固定,中间一列宽度根据屏幕宽度自适应的布局方式,这是一种比较常见的布局方式,很多网站首页均采用这种方式布局,比如像下面比较熟悉的菜鸟教程官网。
2024-03-25 00:52:50
312
原创 css尺寸设置的单位
常用的布局单位包括。(1)是页面布局的基础,一个像素表示终端(电脑、手机、平板等)屏幕所能显示的最小的区域。需要注意的是,像素在不同设备和浏览器中的物理大小可以有所差异。:为web开发者提供,在CSS中使用的一个抽象单位;:只与设备的硬件密度有关,任何设备的物理像素都是固定的。(2)当浏览器的宽度或者高度发生变化时,通过百分比单位可以使得浏览器中的组件的宽和高随着浏览器的变化而变化,从而实现响应式的效果。一般认为子元素的百分比相对于直接父元素。(3)
2024-03-25 00:35:43
439
转载 说一下token 能放在cookie中吗?
token可以存放在Cookie中,token 是否过期,应该由后端来判断,不该前端来判断,所以token存储在cookie中只要不设置cookie的过期时间就ok了,如果 token 失效,就让后端在接口中返回固定的状态表示token 失效,需要重新登录,再重新登录的时候,重新设置 cookie中的 token就行。(签名,token 的前几位以哈希算法压缩成的一定长度的十六进制字符串)。token一般是用来判断用户是否登录的。(用户唯一的身份标识)、(当前时间的时间戳)、
2024-03-24 01:07:42
676
1
原创 说一说promise是什么与使用方法
本篇博客大都借鉴了阮一峰的es6文档ES6 规定,对象是一个构造函数,用来生成实例。有三个:then、catch、finally方法返回的是一个新的实例(注意,不是原来那个实例)。因此可以采用链式写法,即方法后面再调用另一个方法,如下:上面的代码使用方法,依次指定了三个回调函数。第一个回调函数完成以后,会将返回结果作为参数,传入第二个回调函数,依次。采用链式的,可以指定一组按照次序调用的回调函数。这时,前一个回调函数,有可能返回的还是一个对象(即有异步操作),这时后一个回调函数,就会等待该对象的状态发
2024-03-24 00:17:51
2104
1
原创 数组去重方法
先创建一个空数组prev,然后遍历原数组arr,对于每一个元素进行对比,看它是否出现在prev中,如果不存在 就将它添加到prev中,最后返回prev数组,它就是去重后的数组。创建一个新数组,然后去遍历旧数组,利用forEach遍历判断,如果在新数组的查询中没有发现这个元素就会返回-1,执行数组的push方法,否则结束此次循环进入下一循环。通过遍历原数组来判断元素是否存在新数组中,存在则把元素push到新数组,该方法会更改数组的原始数据。是否包含一个指定的值,如果是返回 true,否则false。
2024-03-23 22:58:58
1440
原创 BFC:什么是BFC?BFC作用?如何创建BFC?BFC应用场景
BFC属于普通流。BFC全称是Block Formatting Context,意思就是块级格式化上下文。你可以把BFC看做元素的一个属性,当元素拥有的BFC属性,这个元素就可以看作是隔离了的独立容器,容器里边的元素不会影响到容器外部的元素。
2024-03-23 00:06:53
4217
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人