- 博客(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
原创 SSR——服务器渲染
阅读vue-ssr服务器渲染的笔记,官方文章:https://vuejs.org/guide/scaling-up/ssr.html
2023-10-26 22:10:20 163
原创 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
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人