Category: JavaScript

Aug 28, 2023

前端开发必知:什么是暂时性死区?

暂时性死区(TDZ)是JavaScript中let和const声明的变量在声明前不可访问的区域,以避免变量提升带来的问题。

Read more
Aug 28, 2023

解决异步竞态问题的有效方案

解决异步编程中的竞态问题可以通过使用锁、互斥量、信号量、原子操作或异步方法来确保数据访问的安全性和一致性。

Read more
Aug 28, 2023

1和Number(1)有什么不同? - 一个前端开发工程师的回答

在JavaScript中,1是字面值数字,而Number(1)是用于将参数转换为数字类型的构造函数。

Read more
Aug 28, 2023

JavaScript字符串截取方法大全,让你的前端代码更加精简!

JavaScript提供了`substring()`, `substr()`, 和 `slice()`三种方法来截取字符串,它们根据不同的参数(起始位置、结束位置或长度)返回新的字符串而不修改原字符串。

Read more
Aug 28, 2023

JavaScript中为什么`{} + [] === 0`?深入剖析这个奇怪的相等式

`{} + [] === 0` 在JavaScript中结果为`false`,因为`{}`和`[]`在运算时会转换为字符串,然后尝试转换为数字,导致结果为`NaN`,与`0`比较为`false`。

Read more
PreviousNext