首页
学习
活动
专区
工具
TVP
发布

二少爷的花间集

专栏作者
24
文章
22097
阅读量
13
订阅数
前端面试CSS相关(二)
如何实现一个loading动画; 要求: 用css或svg实现一个loading动画; 本文完整源代码地址:https://gitee.com/duanweidong/interview-question-code.git html结构(css) <div class="loading-block"> <div class="loading-part"></div> <div class="loading-part"></div> <div class="loading-p
用户7572539
2022-11-21
1830
前端面试CSS相关(一)
实现一个元素的水平垂直居中; 要求: 要求对行内元素、块状元素及不定宽高的块状元素均可适用; 本文完整源代码地址:https://gitee.com/duanweidong/interview-question-code.git html结构 <div class="container"> <div class="item" style="width: 100px; height: 100px; background: #999;"> 块状元素 </div> </div> <di
用户7572539
2022-11-21
1300
前端面试HTML相关(一)
clientTop,offsetTop,clientHeight 以及 scrollTop 等各种距离高度做对比,利用scroll事件,节流判断图片的位置;
用户7572539
2022-11-21
2430
TypeScript手记(一)
TypeScript 作为 JavaScript 语言的超集,它为 JavaScript 添加了可选择的类型标注,大大增强了代码的可读性和可维护性。同时,它提供最新和不断发展的 JavaScript 特性,能让我们建立更健壮的组件。
用户7572539
2020-08-26
6120
Vue3.0 beta源码学习笔记(三)
在computed模块中,首先处理处理用户传入的对象,在接收对象时分为一个参数与两个参数的情况,最终返回一个computed对象,在处理传入的对象时其实是调用effect模块,让其成为响应式的数据,所以computed也是另一种形式的effect。因此,在effect模块中要加入对computed类型的处理,分而治之,并且computed优先于一般的effect执行。大概思路就是这样,直接上代码:
用户7572539
2020-08-26
2620
Vue3.0 beta源码学习笔记(二)
在进入effect后首先把effect包装成响应式的effect,并且为了后边的使用会通过配置参数对其包装。
用户7572539
2020-08-26
2740
Vue3.0 beta源码学习笔记(一)
在Vue3.0中将响应式处理放到reactivity文件夹中,然后将其中的reactive,effect,computed, ref各自抽离分模块编写。首先记录一下创建相应数据的reactive方法。
用户7572539
2020-08-26
3650
Proxy与Reflect学习笔记
target:需要被代理的目标对象,可以是任何数据类型的对象,即使是另一个代理对象;
用户7572539
2020-08-26
3600
reduce学习笔记
功能:为数组的每个元素执行回调函数;接收一个函数作为累加器,数组中的每个值(从左到右)开始缩减,最终计算为一个值。
用户7572539
2020-08-26
4510
Vue3.0 beta版学习笔记
https://github.com/vuejs/vue-next
用户7572539
2020-08-26
6470
基于TypeScript封装Axios笔记(九)
有些时候我们会发一些跨域请求,比如 http://domain-a.com 站点发送一个 http://api.domain-b.com/get 的请求,默认情况下,浏览器会根据同源策略限制这种跨域请求,但是可以通过 CORS 技术解决跨域问题。
用户7572539
2020-08-26
2.1K0
基于TypeScript封装Axios笔记(八)
有些场景下,我们希望能主动取消请求,比如常见的搜索框案例,在用户输入过程中,搜索框的内容也在不断变化,正常情况每次变化我们都应该向服务端发送一次请求。但是当用户输入过快的时候,我们不希望每次变化请求都发出去,通常一个解决方案是前端用 debounce 的方案,比如延时 200ms 发送请求。这样当用户连续输入的字符,只要输入间隔小于 200ms,前面输入的字符都不会发请求。
用户7572539
2020-08-26
6480
基于TypeScript封装Axios笔记(七)
在发送请求的时候可以传入一个配置,来决定请求的不同行为。我们也希望 ts-axios 可以有默认配置,定义一些默认的行为。这样在发送每个请求,用户传递的配置可以和默认配置做一层合并。
用户7572539
2020-08-26
1.6K0
基于TypeScript封装Axios笔记(六)
我们希望能对请求的发送和响应做拦截,也就是在发送请求之前和接收到响应之后做一些额外逻辑。
用户7572539
2020-08-26
1.5K0
基于TypeScript封装Axios笔记(五)
为了用户更加方便地使用 axios 发送请求,我们可以为所有支持请求方法扩展一些接口:
用户7572539
2020-08-26
3.4K0
基于TypeScript封装Axios笔记(四)
我们实现了 ts-axios 的基础功能,但目前为止我们都是处理了正常接收请求的逻辑,并没有考虑到任何错误情况的处理,这对于一个程序的健壮性而言是远不够的,因此我们这一章需要对 AJAX 各种错误情况做处理。
用户7572539
2020-08-26
8340
基于TypeScript封装Axios笔记(三)
我们做了请求数据的处理,把 data 转换成了 JSON 字符串,但是数据发送到服务端的时候,服务端并不能正常解析我们发送的数据,因为我们并没有给请求 header 设置正确的 Content-Type。
用户7572539
2020-08-26
5240
基于TypeScript封装Axios笔记(二)
处理请求 url 参数 需求分析 还记得我们上节课遗留了一个问题,再来看这个例子: 1axios({ 2 method: 'get', 3 url: '/base/get', 4 params:
用户7572539
2020-08-26
7370
基于TypeScript封装Axios笔记(一)
我们开始初始化项目,首先我们先去 GitHub 上创建一个 repo,填好 repo 名称,以及写一下 README,对项目先做个简单的描述。
用户7572539
2020-08-26
3.4K0
TypeScript手记(六)
TypeScript 里,在有些没有明确指出类型的地方,类型推断会帮助提供类型。如下面的例子:
用户7572539
2020-08-26
9970
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档