- 博客(120)
- 收藏
- 关注
原创 如何模拟弱网环境
1.借助工具(比如使用OpenSSH客户端,只需打开PowerShell窗口或命令提示符窗口并运行ssh命令)4.客户端发送新号,短暂性关闭服务器(原则上还是高延迟的网络环境)3.连接弱信号的WiFi。
2024-01-23 17:20:00
860
原创 antd v4从monent到antd v5 Dayjs的使用
dayjs好处🕒 和Moment.js有着相同的API和模式💪 不可变、持久性🔥 提供链式调用🌐 国际化标准📦 超小的压缩体积,仅仅有2kb左右👫 极大多数的浏览器兼容
2023-02-14 10:19:58
640
原创 ES6-----数组解构
上面代码表示,可以从数组中提取值,按照对应位置,对变量赋值。 本质上,这种写法属于“模式匹配”,只要等号两边的模式相同,左边的变量就会被赋予对应的值。下面是一些使用嵌套数组进行解构的例子。
2022-12-15 09:59:00
2198
原创 三次握手四次挥手 基于http1.0
客户端向服务器端发起连接 三次握手 客户端发送syn=1 发起连接请求 服务端syn=1 ack=1 告诉客户端 可以连接 客户端发送数据给服务端
2022-10-31 16:53:07
141
原创 Flex是哪些属性的简写
- flex-grow:定义放大比例,默认为0,规定项目相对于其他灵活的项目进行扩展的量 - flex-shrink: 定义了项目的缩小比例,仅在宽度之和大于容器的时候才会发生收缩,其收缩的大小是依据 flex-shrink的值,默认为1 - flex-basis:给上面两个属性分配多余空间之前, 计算项目是否有多余空间, 默认值为 auto, 即项目本身的大小
2022-10-28 16:55:48
408
原创 HTTP缓存
强缓存优先于协商缓存,强缓存失效的情况下才会使用协商缓存。协商缓存如果缓存失效的话服务器会返回最新的资源和相关的缓存头,资源会被客户端或者第三方缓存。
2022-10-26 14:44:27
419
原创 Less和Scss
Sass基于Ruby(Ruby,一种简单快捷的面向对象(面向对象程序设计)脚本语言),需要安装Ruby。Less和Sass在Ruby中构建相似,但它已被移植到JavaScript中。为了使用LESS,我们可以将适用的JavaScript文件上载到服务器或通过脱机编译器编译CSS表
2022-10-06 15:36:35
206
原创 params和query
使用params传参只能由name引入路由,如果写成path页面会显示undefined报错。 使用query传参的话可以使用path也可以使用name引入路由,不过建议使用path引入路由 在地址栏里的展现方式也不同query显示参数 params则不显示 params是路由的一部分,一定要加路由后面添加参数,不添加刷新页面数据会丢失;而query是拼接在url后面的参数,路由后面不添加也没关系
2022-10-06 15:06:45
597
原创 Ajax、Axios和fetch
Ajax 可以使网页实现异步更新。 这意味着可以在不重新加载整个网页的情况下, 对网页的某部分进行更新。 传统的网页(不使用 Ajax)如果需要更新内容, 必须重载整个网页页面。 Fetch在ES6出现的,号称是AJAX的替代品,etch是基于promise设计的。 Axios 是一种基于Promise封装的HTTP客户端
2022-10-03 10:47:13
328
原创 vue状态机
### 组件绑定的辅助函数Vuex提供的组件辅助函数mapState() 为组件创建计算属性以 为组件创建计算属性以返回 Vuex store 中的状态。 第一个参数是可选的,可以是一个命名空间字符串。mapGetters() 为组件创建计算属性以返回 getter 的返回值 第一个参数是可选的,可以是一个命名空间字符串。mapActions()创建组件方法分发 action。 返回的结果是一个对象mapMutations()创建组件方法提交
2022-09-30 16:55:31
324
原创 JS实现异步的方法
JS 异步编程进化史:callback -> promise -> generator/yield -> async/awt。
2022-09-27 18:51:10
578
原创 解析HashRouter和 HistoryRouter
需要兼容低版本的浏览器时,建议使用hash模式。需要添加任意类型数据到记录时,可以使用history模式。
2022-09-27 16:46:53
286
原创 深浅拷贝概念及其实现方法
展开运算符使用的对象如果只是针对简单的一级基础数据,就是深拷贝;展开运算符使用的对象内容包含二级或更多的复杂的数据,那就是浅拷贝
2022-09-26 20:40:27
247
原创 computed methods watch 的区别
computed**特点**:具有缓存性 如果某一个值没有发生改变 计算属性不会重新执行/响应计算某一个属性,只要其中一个变量发生变化,计算属性就可以监听到处理之后并返回不会执行异步操作不会存在vue变量中 新建一个属性并返回methods**特点:**无缓存性 只要调用就重新执行 可以封装函数和发送异步请求
2022-09-26 19:04:02
93
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人