
JavaScript
文章平均质量分 87
这个模块用于整理JavaScript相关的知识
编程星空
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
深浅拷贝区别,怎么区别使用
浅拷贝只复制对象的第一层属性,如果属性是基本类型(如。原创 2025-02-19 19:12:52 · 833 阅读 · 0 评论 -
null和undefined的区别
是 JavaScript 中两个特殊的值,它们都表示“无”或“空”,但在语义和使用场景上有明显区别。表示变量已声明但未赋值,或函数没有返回值时的默认返回值。表示一个空对象指针,通常用于显式表示“无”或“空”。在 JSON 序列化时会被忽略(不会出现在结果中)。是 JavaScript 引擎默认赋予的初始值。(这是 JavaScript 的历史遗留问题)。用于初始化变量,表示该变量未来会被赋值为对象。用于表示变量未初始化或函数无返回值。用于显式表示空值或无效值。访问对象不存在的属性时。是开发者主动赋值的值。原创 2025-02-19 12:44:23 · 387 阅读 · 0 评论 -
?.、!.、??、|| 和 &&区别
告诉 TypeScript 或 JavaScript,某个值一定不是。是常用的操作符,用于处理不同的逻辑场景。:判断左侧值是否为真值,如果是则返回右侧值,否则返回左侧值。:在 TypeScript 中明确告诉编译器某个值不为空。:访问深层嵌套对象时,避免因中间属性不存在而报错。:安全访问嵌套对象的属性或方法,避免因。),如果是则返回右侧值,否则返回左侧值。,如果是则返回右侧值,否则返回左侧值。:提供默认值,且可以接受假值被覆盖。:判断左侧值是否为假值(:提供默认值,且不希望。,避免类型检查报错。原创 2025-02-19 12:38:12 · 432 阅读 · 0 评论 -
Big.js应用
big.js是一个小巧、快速且易于使用的 JavaScript 库,专门用于任意精度的十进制算术运算。它非常适合处理需要的场景,例如金融计算、科学计算等。big.js的设计目标是提供一个简单且高效的 API,使得开发者可以轻松地进行高精度数值计算。原创 2025-02-07 18:12:26 · 1260 阅读 · 0 评论 -
JS版本号
在项目开发和运行中,某个功能组件需要版本更高的依赖库、数据项需要兼容等问题。通常升级涉及到三个点:向下兼容、协议升级、拒绝服务。那么如何比较两个版本号的大小呢?此类问题需要使用版本号解决。原创 2025-02-07 14:41:33 · 224 阅读 · 0 评论 -
正则表达式
本文将对正则表达式做一个详细的介绍。模式在JavaScript中,正则表达式也是对象【引用数据类型中RegExp类型】。这些模式被用于RegExp的exec和test方法,以及String中的match、matchAll、replace、search和split方法。特点:(1)灵活性、逻辑性和功能性非常强。(2)可以迅速地用极简单的方式达到字符串的复杂控制。原创 2025-02-06 19:34:15 · 1126 阅读 · 0 评论 -
堆和栈解析
离开作用域的值会被自动标记为可回收,然后再垃圾回收期间被删除。主流的垃圾回收算法是标记清理,即先给当前不使用的值加上标记,再回来回收它们的内存。引用计数是另一种垃圾回收策略,需要记录值被引用了多少次。引用计数在代码中存在循环引用时会出现问题。解除变量的引用不仅可以消除循环引用,而且对垃圾回收也有帮助。为促进内存回收,全局对象、全局对象的属性、循环引用都应该在不需要时解除引用。原创 2025-02-05 19:33:42 · 955 阅读 · 0 评论 -
JS中异步处理执行顺序
本文对JS执行做一个扩展。JavaScript是单线程语言,同一时间只能做一件事,只有当前一个任务结束,才会执行下一个任务。假如前一个任务执行时间较长,下一个任务还得等待前一个任务执行完成。在JS中有同步任务和异步任务,他们之间的执行有一定的顺序。原创 2025-01-23 17:04:16 · 1053 阅读 · 0 评论 -
作用域 & 变量/函数提升
关于作用域的问题,做一个详细的介绍。在之前的文章中,提到作用域是可以静态分析出来的,因此作用域在定义时,就已经确定了。原创 2025-01-22 12:40:53 · 568 阅读 · 0 评论 -
异步 & 进程 & Promise规范及应用
本文主要介绍异步,进程&线程,以及promise的规范以及应用原创 2025-01-21 18:01:53 · 700 阅读 · 0 评论 -
面向对象编程&原型与原型链
对象是什么?为什么要面向对象?面向对象的优势在哪里?原创 2025-01-17 11:18:43 · 650 阅读 · 0 评论 -
原型与原型链
原型链在结构上很像链表,每个对象中都保存着一个地址,指向当前对象的原型,可以层层向上查找,起到继承的效果。原型链是JS实现继承的一种机制。原创 2025-01-15 20:50:53 · 1455 阅读 · 0 评论 -
作用域、this上下文、闭包
本文对作用域以及作用域链做了拆解分析,以及对this上下文的一个解析,bind实现,闭包的应用等原创 2025-01-13 15:50:57 · 654 阅读 · 0 评论 -
ES6语法
本文对部分ES6语法做了介绍,以及一些基本的用法标注原创 2025-01-03 17:00:21 · 1289 阅读 · 0 评论 -
JavaScript数据类型
本篇介绍的JS的数据类型,以及基础应用,如数据类转换、数据类型判断,以及一些通用的数据类型检测方法。原创 2025-01-01 21:13:01 · 791 阅读 · 0 评论 -
JS迭代器和生成器
简单介绍生成器和迭代器原创 2025-01-01 22:34:22 · 391 阅读 · 0 评论 -
js学习教程(基础版)
介绍JS的基础知识原创 2024-12-30 19:20:00 · 1010 阅读 · 0 评论