Lucas的个人博客
🟨

JavaScript

语言基础、异步模型、原型继承与常用 API

56 篇文章

📝 博客中心

56 篇文章
🟨 JavaScript 2026年3月31日 1 min read

2026-03-31 js的new操作符做了什么

离职了后加深印象和复习一下知识引用地址:

🟨 JavaScript 2026年1月24日 2 min read

2026-01-24 抽取数组里相同的数据并重新排序,2个例子

2026-01-24 抽取数组里相同的数据并重新排序,2个例子

🟨 JavaScript 2025年4月7日 1 min read

2025-04-07 事件循环

JavaScript是单线程语言,对于异步操作、定时器、用户输入等任务,会分为任务队列和执行栈,在任务队列和执行栈之间循环处理事件,这个过程称为事件循环 是因为执行任务前,将...

#异步
🟨 JavaScript 2024年12月6日 1 min read

2024-12-06 宏任务和微任务进阶

参考例子:https://blog.csdn.net/weixin38647954/article/details/138500637[https://blog.csdn....

#异步
🟨 JavaScript 2023年3月3日 1 min read

2023-03-03 for in和for of区别

1、for in 和 for of 都可以循环数组,for in 输出的是数组的index下标,而for of 输出的是数组的每一项的值。2、对于普通对象,没有部署原生的 i...

🟨 JavaScript 2023年3月3日 1 min read

2023-03-03 map和object区别ES6

2023-03-03 map和object区别ES6

🟨 JavaScript 2022年6月9日 1 min read

2022-06-09 从0手写一个promise(前篇)

后篇是个then的链式调用demo:

#异步
🟨 JavaScript 2021年4月29日 1 min read

2021-04-29 js生成随机数固定位数

公式:Math.floor(Math.random() (max - min + 1)) + min

🟨 JavaScript 2021年3月11日 1 min read

2021-03-09 宏任务和微任务

执行顺序:0、2、4、3、1先执行外层宏任务,再执行微任务,然后执行内层宏任务

#异步
🟨 JavaScript 2021年3月9日 1 min read

2021-03-09 将函数的实际参数转换成数组的方法

方法一:var args = Array.prototype.slice.call(arguments); 方法二:var args = [].slice.call(argu...

🟨 JavaScript 2021年2月23日 1 min read

2021-02-23 分片传输法

具体参考该博主,后续有空会补发 https://blog.csdn.net/weixin42971933/article/details/86545565[https://...

🟨 JavaScript 2021年2月7日 1 min read

2021-02-07 递归深拷贝

使用递归的方式实现深拷贝,直接写在插件上用,稍微补充一下

#深拷贝
🟨 JavaScript 2021年2月7日 1 min read

2021-02-07 document.getElementsByClassName获取的类数组转化为数组的方法

2021-02-07 document.getElementsByClassName获取的类数组转化为数组的方法

🟨 JavaScript 2021年2月5日 1 min read

2021-02-05 js递归题目

在一次面试中遇到一个递归问题,记录一下:在一个有64个格子的棋盘中的第一格子里放下一粒米,在第二个格子里放下两粒米,在第三 个格子里放下四粒米,然后在以后的每一个格子里都放进...

🟨 JavaScript 2020年11月6日 1 min read

2020-11-06 js精准判断数据类型

2020-11-06 js精准判断数据类型

🟨 JavaScript 2020年11月4日 1 min read

2020-11-04 js堆栈池理解

JS内存空间分为栈,堆,池(一般也会归类为栈中),其中栈存放基本类型的变量和对象的引用,堆存放复杂数据类型(引用类型)分配空间,例如数组和对象都属于引用类型,池存放常量。 堆...

🟨 JavaScript 2020年10月26日 1 min read

2020-10-26 闭包优势

1.能够读取函数内部的变量,并且不被垃圾回收机制回收2.可以防止变量污染,避免定义过多的全局变量

#闭包
🟨 JavaScript 2020年9月16日 1 min read

2020-09-15 封装mixin方法,object.create()和new object()区别

其实就是仿java的interface接口继承 总结区别 Object.cerate() 必须接收一个对象参数,创建的新对象的原型指向接收的参数对象,new Object()...

🟨 JavaScript 2020年5月11日 1 min read

2020-05-11 JS继承的6种方式

https://www.cnblogs.com/ranyonsue/p/11201730.html

🟨 JavaScript 2020年5月11日 1 min read

2020-05-11 Promise.all和Promise.race

转载:https://www.jianshu.com/p/7e60fc1be1b2[https://www.jianshu.com/p/7e60fc1be1b2]一、Pomi...

#异步
🟨 JavaScript 2020年3月27日 1 min read

2020-03-27 Proxy与Object.defineProperty的优劣势对比

Proxy的优势: 可以直接监听对象而非属性可以直接监听数组的变化拦截方式较多Proxy返回一个新对象,可以只操作新对象达到目的,而Object.defineProperty...

🟨 JavaScript 2020年1月7日 1 min read

2020-01-07 map和set区别

https://www.liaoxuefeng.com/wiki/1022910821149312/1023024181109440分享一段廖雪峰的

🟨 JavaScript 2019年11月19日 1 min read

2019-11-19 callee和caller的区别

callee就是返回正在执行函数的本身引用caller返回一个函数的引用,这个函数调用了当前的函数。 callee: 返回 caller: 返回

🟨 JavaScript 2019年11月19日 1 min read

2019-11-19 JS对象深拷贝

JS对象深拷贝: 1.JSON方法深拷贝 JSON.parse(JSON.stringify(obj)); 2.解构赋值深拷贝 3.Object.assign()深拷贝备注:...

#深拷贝

© 2026 Lucas Space — Built with Nuxt 3 & Tailwind CSS

小熊的ai智能体开发 · 粤ICP备2026113323号