自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 《你不知道的JavaScript-中》阅读笔记——生成器与迭代器

生成器、迭代器、迭代器通信、生成器与for...of结合、生成器结合Promise异步请求、委托生成器

2023-12-24 17:07:44 787 1

原创 ( a==1 && a==2 && a==3)有可能为true吗?

将join方法改写成shift方法,每次对a强制类型转换时都将第一个元素推出。同理,我们可以用Proxy代替Object.defineProperty。的类型不是number,则会进行强制类型转换,我们期望将。,我们实际上是在访问全局对象的。属性,在浏览器中,则全局对象是。数组在强制类型转换时会先调用。假设我们是在全局访问变量。重写valueOf方法。所以我们可以尝试添加。

2023-12-22 09:51:07 397

原创 《你不知道的JavaScript-中》阅读笔记——程序微性能的个人理解

本章主要讨论程序的微观性能。本章将偏理论讨论程序微性能,并介绍一些书中提到的性能测试工具,有的工具已经有些过时,现在会有更好的工具代替。

2023-12-21 15:59:22 868

原创 《你不知道的JavaScript-中》阅读笔记——Promise原理解析

Promise是ES6的重要概念,它的机制就像在餐厅点餐,获得订单号等待出餐,取餐的过程,类比到JS中,它类似于侦听“函数完成事件”的对象。Promise解决了回调函数的信任问题,将回调函数的控制权“反转再反转”(开发者决定如何调用回调函数而不是第三方)。Promise组成的链式流不仅可以用来等待未来值,还可以用作流程控制。Promise提供了错误捕捉机制。我们可以利用Promise提供的API实现多种promise场景。同时Promise也具有一定的局限性。

2023-12-16 17:19:46 977

原创 《你不知道的JavaScript-中》阅读笔记——异步与回调

本章会以两个常见的例子引出,一个是ajax请求,一个是console.log;我们将会用ajax的例子引出异步的必要性,然后从异步的角度解释为什么console.log控制台输出结果有时候和预期的不一样。回调是异步的基本单元,异步离不开回调,然而回调的可读性差,且会有信任问题,去解决信任问题我们往往需要更多复杂且重复的代码去维护回调函数,因此ES6官方Promise概念,给出了统一的异步处理机制。

2023-12-08 10:52:54 80 1

原创 阅读笔记:sessionStorage可以在多个标签页之间共享数据吗

辨析localstorage,sessionStorage,cookie,session的概念

2023-12-07 10:54:32 1485 1

原创 JS程序员一定要知道的优化数组方法

数组是JS中使用最频繁的数据结构之一,它可以使我们存储和访问数据集。然而,有时候处理数据量较大的数据集时,我们的程序性能(这里主要指花费时间)会受到影响。本文介绍7种优化数组优化方法,减少程序花费时间。

2023-12-05 16:57:17 595

原创 《你不知道的JavaScript(上)》读书笔记——原型

JS中每个对象都具有[[prototype]]属性,原型属性连接形成原型链。

2023-11-13 10:07:01 59

原创 SSR——服务器渲染

阅读vue-ssr服务器渲染的笔记,官方文章:https://vuejs.org/guide/scaling-up/ssr.html

2023-10-26 22:10:20 163

原创 前端工程化构建相关概念整理(入门级解释)

本文会很少涉及具体构建工具的配置,主要辨析工程化构建的相关概念以及简单介绍常用的构建工具。

2023-10-26 22:04:01 69

原创 ng-zorro-mobile 使用toast/toastService组件报错

本文描述了使用angular16+ng-zorro-moblie组件在开发过程中遇到的一个问题,在网上未找到明确解决方法,于是研究源码分析了原因,并在最后给出了解决方法。

2023-09-18 21:31:11 233 1

原创 Vite构建项目:Vue3 + Ts + Pinia + VueRouter + AntDesignVue

本文记录快速构建Vite+Vue3项目的过程,包含TS+Vite+VueRouter+Pinia+TailWindCSS+AntDesignVue

2023-08-20 22:14:00 1010 1

原创 zrender源码学习笔记(二):认识storage

本文学习zrender较为简单的模块:数据层Model,该模块的实现主要在Storage.ts中,并且整理了基本绘制图形。

2023-08-02 15:23:29 370 1

原创 Tiptap:支持多个编辑框

基于Vue动态挂载组件,动态创建多个tiptap富文本编辑框。

2023-07-21 17:53:38 784 1

原创 Tiptap使用笔记: 自定义功能

富文本编辑器tiptap自定义功能实现以及相关概念介绍

2023-07-21 10:29:59 4251 5

原创 zrender源码学习笔记(一):认识zrender

入门echarts的渲染引擎zrender,了解其渲染原理

2023-07-11 15:55:32 1636 1

空空如也

空空如也

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

TA关注的人

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