自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Promise如何实现

Promise如何实现、内部原理

2022-12-05 17:08:59 134

原创 小米浏览器左右滑动失效

小米浏览器、左右滑动失效

2024-05-08 14:58:54 486

原创 【ios移动端 点击input输入框页面放大】

ios、页面放大、输入框聚焦

2024-05-08 14:34:55 526

原创 nginx中的location匹配规则

nginx、docker

2024-03-15 18:20:27 173

原创 关闭谷歌安全策略 解决跨域

解决跨域、反向代理后为什么还报跨域问题、Access-Control-Allow-Origin

2024-02-28 15:32:08 1465

原创 从输入 url 到页面展示到底发生了什么

从输入 url 到页面展示到底发生了什么?1、查找缓存2、DNS 域名解析3、tcp 三次握手4、tcp 四次挥手5、html 渲染等等

2023-03-12 09:29:50 148

原创 什么是动态加载、静态加载、同步加载、异步加载

动态加载、静态加载、同步加载、异步加载的区别

2023-01-31 18:15:22 555

原创 promise方法之catch的实现

promise实现、promise方法实现 promise.catch自定义实现

2022-12-29 15:34:42 136

原创 Promise all如何实现

promise中的all如何实现、如何使用

2022-12-29 15:10:44 129

原创 Promise 实现 then的链式调用

Promise 实现 then的链式调用。

2022-12-14 17:00:12 206

原创 js实现bind函数

由点到面、一步一步实现bind函数

2022-11-03 20:58:49 274

原创 自定义reduce

实现js中的reduce

2022-10-21 11:19:43 121

原创 git基本命令

常用命令命令说明举例git add某个文件或文件夹添加到暂存区git add src/page/query/index.vuegit add src/git commit提交所有改动并编写日志git commit -m “commit”git fetch远程主机的最新内容拉到本地,用户在检查了以后决定是否合并到工作本机分支中git fetch origin developgit pull将远程主机的最新内容拉下来后直接合并git pull

2022-04-19 19:56:36 195

原创 一道有意思的js面试题

function Foo() { getName = function () { console.log (1); }; console.log(this) return this; } Foo.getName = function () { console.log (2); }; Foo.prototype.getName = function () { console.log('prototype'); }; var getName = fu...

2022-02-18 14:33:27 319

原创 Object.defineProperty 和 Proxy

Object.defineProperty 和 Proxy相同点可以劫持数据,并对属性描述拥有 getter,setter 函数劫持数据类型:Object,Aarry不同点defineProperty 只能劫持对象的属性defineProperty 对新增的属性劫持不到,需要手动进行 ObservedefineProperty 劫持数组,下标当成 key 值用(由于性能问题,vue 放弃这个特性)数组通过 pop 或 shift 删除元素,会删除并更新索引,也会触发 getter,

2022-01-21 15:37:33 146

原创 如何使用charles

charles 简介Charles 是在 Mac 下常用的网络封包截取工具,在做移动开发时,我们为了调试与服务器端的网络通讯协议,常常需要截取网络封包来分析。Charles 通过将自己设置成系统的网络访问代理服务器,使得所有的网络访问请求都通过它来完成,从而实现了网络封包的截取和分析。功能介绍截取 Http 和 Https 网络封包。支持重发网络请求,方便后端调试。支持修改网络请求参数支持网络请求的截获并动态修改。支持模拟慢速网络。为了友好,快捷方便前端,后端定位问题,所以需要在测

2021-10-22 16:13:55 66

原创 项目规范commit/eslint结合使用

项目统一规范之commit/eslint解决的问题项目加入eslint,git commit的时候使用eslint检查eslint 只检查修改的文件规范git commit安装包说明husky: 是一个 Git Hook 工具lint-staged:是一个在git暂存文件上运行linters的工具,当然如果你觉得每次修改一个文件就给所有文件执行一次lint检查不恶心的话,这个工具对你来说就没有什么意义了,请直接关闭即可。@commitlint/config-conventional:引

2021-08-26 15:50:24 798

原创 TS 类型上不存在属性( Property ‘$xxx‘ does not exist on type ‘xxx‘;)

问题访问vue原型绑定的属性,在组件中使用的时候报错,如果使用eslint 运行不起来解决方式1(繁琐,使用页面需要增加多个)$http:anythis.$http方式2 (繁琐,使用此方法的组件都需要声明一次)[x:string]:any方式三(建议使用这一种)在src目录下新增xxx.d.ts文件 (全局声明简捷 如下)import VueRouter, { Route } from 'vue-router';declare module 'vue/types/vue

2021-07-05 20:29:13 15627

原创 已有vue项目引入ts

已有vue项目引入ts项目配置安装依赖初始化tsconfigvue.config.js新建ts解析.vue踩坑点项目配置安装依赖npm i vue-class-component vue-property-decorator —Snpm i ts-loader typescript tslint tslint-loader tslint-config-standard -D vue-class-component:扩展vue支持typescript,将原有的vue语法通过声明的方式来

2021-07-05 19:28:00 1954

原创 Android启动AVD出现报错

Android启动AVD出现报错因为学习flutter,在新的电脑上面安装了Android Studio,创建新的项目之后,下载创建新的模拟器后,无法启动,一直会有报错:The emulator process for AVD Pixel_4_XL_API_27 was killed。很多人说要把avd的文件夹复制到sdk下载目录下就可以使用了。经过尝试,很难过的发现不行,因为直接复制的话,avd依旧是在C盘.android目录下面,删除C盘目录下的avd文件,又发现你需要创建新的模拟器。。。。

2021-04-07 16:42:56 1046 1

原创 发布 以及 订阅 模式

发布 以及 订阅 模式什么是发布和订阅对象之间一种一对多的关系,多个对象监听一个对象的状态变化,当监听的对象发生变化时,依赖的对象都会得到对应的变化比如小红最近在淘宝网上看上一双鞋子,但是呢 联系到卖家后,才发现这双鞋卖光了,但是小红对这双鞋又非常喜欢,所以呢联系卖家,问卖家什么时候有货,卖家告诉她,要等一个星期后才有货,卖家告诉小红,要是你喜欢的话,你可以收藏我们的店铺,等有货的时候再通知你,所以小红收藏了此店铺,但与此同时,小明,小花等也喜欢这双鞋,也收藏了该店铺;等来货的时候就依次会通

2020-12-02 19:33:12 159

原创 怎么能够查看封装内部标签的HTML以及修改样式

选择chrome 下,开发者工具 setting Preferences Elements 勾选 "Show user agent shadow DOM"

2020-10-24 11:37:04 339

原创 自定义audio

play()播放事件pause()暂停事件currentTime获取时长<template> <div class="container_box" id="audio_detail"> <div style="width: 70px; color: #4880FF;">文章音频</div> <van-slider style="width: calc(100% - 175px);" v-model="audioTime"

2020-06-19 19:02:22 469

空空如也

空空如也

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

TA关注的人

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