自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 代码调试:你知道哪些断点方式

代码断点方式

2024-01-24 10:32:34 397

原创 Performance: Chrome 开发者工具

Chrome开发者工具

2024-01-17 10:54:18 1474 2

原创 async-await:用同步的方式写异步代码

async/await 用同步的方式写异步代码

2024-01-16 11:26:28 937

原创 编译器和解释器:V8是如何执行一段JS代码的

JavaScript作为一种解释型语言,V8 在执行过程中既有解释器 Ignition 又有编译器 TruboFan

2024-01-12 11:17:23 889

原创 JS中垃圾数据是如何自动回收的

V8的垃圾回收机制针对栈空间的变量和堆空间的变量机制有所不同。栈空间的原始类型数据在销毁执行上下文时就会被回收。堆空间的垃圾回收机制会将堆分为新生代和老生代,对应的垃圾回收器分别为副垃圾回收器和主垃圾回收器,副垃圾回收器采用 Scavenge 算法,主垃圾回收器采用标记-清除的方式

2024-01-11 17:39:57 948

原创 JS栈和堆:数据是如何存储的

JavaScript原始类型数据值会被存储在栈空间中,引用类型数据值会被存储在堆空间中,栈空间中存储的只是这个引用类型数据的引用地址

2024-01-10 18:51:26 956

原创 JS的this机制

comming soon…

2023-12-29 16:35:24 379

原创 JS作用域链和闭包

理解作用域和作用域链是理解闭包的基础

2023-12-29 15:57:42 902

原创 JS作用域:全局作用域,函数作用域,块级作用域

JS在ES6之后配合let和const有了块级作用域,弥补了var变量提升带来的设计缺陷

2023-12-28 15:14:10 878

原创 JS调用栈:为何会栈溢出

了解什么是JavaScript的调用栈,从而知道为何会出现栈溢出,才能知道如何在代码中尽量避免栈溢出

2023-12-28 10:13:05 980

原创 JS变量和函数提升

JavaScript的变量和函数提升特性

2023-12-27 15:54:06 912

原创 Chrome浏览器进程工作原理和机制

浏览器进程工作原理和机制

2023-12-26 11:34:14 1011

原创 比Flex更强大的Grid网格布局

相信写过前端对齐布局的前端都知道 Flex 布局,它是一种轴线布局,指定“项目”针对轴线的位置,针对行对齐、列对齐(居中对齐、两端对齐)这些布局场景使用 Flex 布局是一种非常常见且高效的方法。Grid 布局则是将容器分成“行”和“列”,产生单元格,然后指定“项目”所占的单元格,远比 Flex 布局更强大。

2023-12-12 17:06:12 175

原创 vscode 常用 Emmet Abbreviation 快捷方式

vscode生成代码,常用 Emmet Abbreviation 快捷方式。

2023-12-12 14:51:58 316

原创 vue-cli创建自定义preset预设项目

一个自定义vue preset项目包含了新建项目所需的所有默认配置和内容,节省了反复配置的过程

2023-11-09 11:32:40 335

原创 selenium安装和python中基本使用

使用selenium打开浏览器爬取内容

2023-10-24 22:16:43 191

原创 vue2+vue-quill-editor富文本域

vue+vue-quill-editor实现富文本域功能

2023-05-24 17:38:39 327

原创 vue2+wangeditor富文本域

vue2+wangeditor实现富文本域功能,支持自定义功能项,图片放大缩小

2023-05-24 15:44:53 1006

原创 webpack设置不打包指定文件

webpack设置不打包指定文件

2023-02-06 16:14:15 2096

原创 vue2.x项目中ts配置axios返回值类型推导

vue2.x+ts 如何对axios进行封装,并支持类型推导

2023-01-13 14:22:13 1753

原创 vue2.x项目中ts写法

使用 vue-cli 直接生成的 vue2+ts 项目中,如何使用ts语法编写vue组件

2023-01-13 13:48:47 533

原创 Vue3响应式原理设计和实现

响应式是一个过程,这个过程存在两个参与者:一方触发,另一方响应。触发者:数据响应者:引用该数据的函数(也叫副作用函数)

2022-12-15 16:15:46 315

原创 Vue-router 中 hash 和 html5 两种路由监听方式

如果你用过 Vue,那你一定知道 vue-router,它给开发者提供了两种路由方式。这两种不同模式的路由方式,它们对路由的监听方式也不同。

2022-12-15 10:12:10 1368

原创 Vite 打包性能优化

vite 打包性能优化

2022-11-11 17:55:47 6590 3

原创 Vite 基本配置及原理

Vite 基本配置及原理

2022-11-02 16:12:01 6975

原创 从零入门 Vite 与 Webpack 对比

从零入门Vite,并分析与Webpack的对比

2022-11-02 16:05:55 1980

原创 CommonJS,ES6 Module以及webpack模块打包原理

前端模块化标准 CommonJS 和 ES6 Module,以及webpack模块打包的原理

2022-10-27 17:56:11 1492 1

原创 深入浅出认识理解React、Flux和Redux

深入浅出认识理解React、Flux和Redux

2022-10-20 14:39:29 451

原创 js实现首尾相连左右循环切换效果

js实现首尾相连左右循环切换效果

2022-10-11 16:01:24 1217 1

原创 js导入Excel使用xlsx处理生成table和图表数据

js导入Excel使用xlsx处理生成table和图表数据

2022-10-09 15:29:53 1024

原创 css照片墙preserve-3d翻转照片效果

3d翻转图片

2022-10-08 17:10:46 425

原创 css实现九宫格布局悬浮高亮效果

css实现九宫格鼠标悬浮高亮效果

2022-10-08 10:26:49 488

原创 node+websocket数据通信(数据收发)

node+websocket数据通信(发送和接收数据)

2022-09-29 16:28:41 1090

原创 动态抓取vedio元素帧显示,点击帧图像跳转回放视频

video抓取帧图片显示canvas

2022-09-27 17:08:39 951

原创 canvas中save和restore的理解和使用

canvas中save和restore的理解和使用

2022-09-26 16:00:35 930

原创 canvas中beginPath和closePath的理解和使用

canvas 的 beginPath和closePath的作用

2022-09-26 15:04:26 3293

原创 nuxt从零搭建登录鉴权asyncData异步数据

nuxt从零搭建登录鉴权异步数据asyncData

2022-09-23 15:54:31 884

原创 从node+koa后端模板引擎渲染到vue+node+koa+ajax前端请求

koa-swig模板引擎开发和vue前端框架开发对比

2022-09-20 16:06:38 740

原创 vue3+ts 列表虚拟滚动功能

虚拟滚动效果 vue3+ts项目中实现

2022-09-15 17:26:55 1067 1

原创 Nuxt 路由切换后 asyncData 跨域报错

asyncData 方法并不是每次都从服务端渲染,只有当页面刷新时才从服务端渲染,而在客户端点击链接跳转时并不从服务端渲染,而是和标准Vue单页面应用一样,从客户端进行渲染。

2022-07-18 15:24:51 1327

空空如也

空空如也

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

TA关注的人

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