自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

原创 fetch获取text/event-stream数据并处理

【代码】fetch获取text/event-stream数据并处理。

2024-04-10 01:29:58 4246 1

原创 创建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

原创 说一说es6中的箭头函数

的语法比传统的。

2024-03-25 15:00:18 826

原创 map和forEach的区别

map()方法,这个新数组由原数组中的每个元素都调用一次提供的函数后的返回值组成。为数组中的每个元素执行的函数。它的返回值作为一个元素被添加为新数组中。执行 callbackFn 时用作 this 的值。

2024-03-25 14:35:56 453

原创 说一说伪数组和数组的区别

//得到单个DOM元素//得到一个伪数组

2024-03-25 14:11:00 542

原创 JavaScript有几种方法判断变量的类型

typeof运算符返回一个字符串,表示操作数的类型。

2024-03-25 13:39:28 269

原创 null和undefine的区别

undefined代表未定义,就是应该有值,但是还没赋值,连null值都没有null代表空值,空引用。

2024-03-25 01:05:47 169

原创 js数据类型有哪些?区别在哪

和。两者类型的区别就是:存储位置不一样。

2024-03-25 01:02:52 701

原创 三栏布局的实现方案

指共有三列,但是左右两列是宽度固定,中间一列宽度根据屏幕宽度自适应的布局方式,这是一种比较常见的布局方式,很多网站首页均采用这种方式布局,比如像下面比较熟悉的菜鸟教程官网。

2024-03-25 00:52:50 312

原创 设置未知宽高元素水平垂直都居中的几种方法

通过以及属性使元素水平垂直都居中,其中translate属性取值为负数时表示向左和向下移动。

2024-03-25 00:41:39 581

原创 css尺寸设置的单位

常用的布局单位包括。(1)是页面布局的基础,一个像素表示终端(电脑、手机、平板等)屏幕所能显示的最小的区域。需要注意的是,像素在不同设备和浏览器中的物理大小可以有所差异。:为web开发者提供,在CSS中使用的一个抽象单位;:只与设备的硬件密度有关,任何设备的物理像素都是固定的。(2)当浏览器的宽度或者高度发生变化时,通过百分比单位可以使得浏览器中的组件的宽和高随着浏览器的变化而变化,从而实现响应式的效果。一般认为子元素的百分比相对于直接父元素。(3)

2024-03-25 00:35:43 439

原创 样式优先级的规则

总结排序:权值:10000权值:1000 权值:100权值:10权值:1 权值:0。

2024-03-25 00:32:07 325

原创 说一说浮动

--实际开发中一定不要使用该方法-->

2024-03-25 00:18:13 430

原创 说一说new会发生什么

new运算符允许开发人员创建一个用户定义的对象类型的或具有构造函数的内置对象的实例。

2024-03-24 01:29:58 194 1

转载 说一下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

原创 css盒模型:标准盒模型、怪异盒模型

目前大部分主流的浏览器支持的是W3C标准盒模型。

2024-03-22 16:17:03 1969 1

原创 call ,apply和bind方法

call()、apply()和bind()方法 三者作用都是。三者用法类似,会了其中一个就会另外两个。

2024-03-22 14:31:54 864 1

原创 HTML语义化

<ul><li></li></ul>

2024-03-20 11:38:31 1395 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除