JavaScript的大分水岭:CommonJS vs ES模块

2023-11-09
阅读 2 分钟
302
所周知,JavaScript社区喜欢进行热烈的辩论。四年来,我们如何组织代码的问题上一直存在一个分歧——这是一个基本但令人意外地有争议的问题,继续将开发者分开。

这5道JavaScript题,90%的开发者都做不出来

2023-11-08
阅读 4 分钟
346
免费体验 Gpt4 plus 与 AI作图神器,我们出的钱 体验地址:体验让我们看看TOP-5最困难的JS挑战并分析它们。剧透:只有8%的回答者正确地解决了TOP-1测验TOP-5. 默认函数参数 & 函数长度属性。 18%的正确答案。 {代码...} 答案:1关键点是,函数的 length 属性应该提供关于函数的 arity 的信息,它是作为她正式定义的参数...

2023年WebAssembly 现状

2023-11-07
阅读 5 分钟
330
Rust 和 JavaScript 的使用仍在继续增加,但更值得注意的变化发生在下面—— Swift 和 Zig 的采纳率都有了显著的增长。

慌了,我老板说:AI 将100% 取代前端

2023-11-06
阅读 3 分钟
493
其中,文章还提到了一些AI在前端开发中的应用,如自动化重复性任务、生成模板代码和优化性能。这些应用可以提高前端开发的效率,但作者强调人类的创造力和设计能力仍然是不可替代的。

Tailwind CSS vs 现代CSS,Tailwind CSS 会像CSS-in-JS 一样亡?

2023-11-02
阅读 3 分钟
401
本文是 关于Tailwind CSS 与 现代 CSS之间比较的文章。文章中作者详细比较了这两种CSS开发方法的优缺点。他指出,Tailwind CSS是一种基于类的CSS框架,提供了快速开发网站的便利性,但可能导致HTML代码的臃肿。另一方面,现代CSS方法更加模块化和可维护,但编写速度可能较慢。

我们可以依靠HTTPS来保证我们的安全吗

2023-11-02
阅读 2 分钟
403
正如我们的大部分技术社区都同意的那样,数字安全严重依赖于我们经常认为理所当然的缩写词。HTTPS是其中一个缩写词,它为你的网络浏览增加了额外的安全层。

Lodash 真的死了吗?Lodash 5 在哪里?

2023-11-01
阅读 2 分钟
640
它也是一个像 Moment.js那样被捕获得措手不及的库。由于没有模块化,它从一些项目中被丢弃,因为当你加载5MB的分析工具时,每多1kB的负担都太大了。

JavaScript模式匹配的未来

2023-10-31
阅读 2 分钟
432
今天,揭开一个令人兴奋的功能的面纱,这个功能通常在 Elixir 这样的函数式编程语言中看到,现在被提议用于 JavaScript ——模式匹配。

Vue 3.3.6 发布了,得益于WeakMap,它更快了

2023-10-27
阅读 4 分钟
471
性能改进和DOM节点的附加属性的类型检查使新的Vue值得更新。Vue团队确实做了很多工作。实际上,他们在同一天发布了两个子版本。Vue 3.3.5 和 3.3.6 都在2023年10月20日发布。

如何 通过使用优先级提示,来控制所有网页资源加载顺序

2023-10-26
阅读 6 分钟
481
由于有太多的活动,有效地管理这些流量的优先级变得至关重要。带宽争用是真实存在的,当所有请求同时触发时,有些HTTP请求的优先级并不像其他请求那样高。例如,如果你必须选择,你可能更希望某人的付款请求成功完成,而不是仅仅表示他们尝试过的分析请求。而让你的主要图片尽快显示无疑比在页面底部渲染你的标志更为重要。

让图片完美适应:掌握 CSS 的object-fit与object-position

2023-10-25
阅读 6 分钟
476
在CSS中,我们可以使用 background-size 和background-position属性为背景图像设置大小和位置。而 object-fit 和 object-position 属性则允许我们对嵌入的图像(以及其他替代元素,如视频)做类似的操作。在本文中,我们将深入探讨如何使用 object-fit 将图像适应到特定的空间中,以及如何使用 object-position 在该空间...

你 JavaScript 正在泄漏内存而你却不知道

2023-10-24
阅读 5 分钟
399
同样,在JavaScript中,当不再需要的对象没有从内存中释放时,就会发生内存泄漏。随着时间的推移,这种累积的内存使用可以减慢甚至崩溃你的应用程序。

前端工作方式要换了?HTMX简介:无需JavaScript的动态HTML

2023-10-21
阅读 5 分钟
915
HTMX允许你使用扩展的HTML语法代替 JavaScript 来实现交互性。HTMX 在标记中直接为你提供HTTP 交互,并支持许多其他交互需求,无需求助于 JavaScript。这是一个有趣的想法,可能最终会影响到web前端的工作方式。让我们看看如何使用HTMX以及它的吸引力。

现在就可以使用的 20 个 JavaScript 技巧和窍门

2023-10-19
阅读 4 分钟
567
今天探讨 20 种 JavaScript 技巧和窍门,每种技巧和窍门都有通俗易懂的示例。让我们一起来提升你的 JavaScript 技能吧!

Vue 中可重用组件的 3 个主要问题

2023-10-18
阅读 17 分钟
449
当我们谈论或讨论在 Vue 中创建用户界面组件时,经常会提到可重用性。没错,Vue 的关键原则之一就是其基于组件的架构,这促进了可重用性和模块化。但这到底意味着什么呢?

为什么 HTTP/3 正在吞噬世界

2023-10-17
阅读 3 分钟
466
去年,负责定义互联网技术的互联网工程任务组(IETF)对该协议的新版本 HTTP/3 进行了标准化。此后,HTTP/3 和相关的 QUIC 协议在公共网络上迅速普及。具体数字取决于资料来源和测量方法,全球支持 HTTP/3 的网络服务器和网络的比例从 19% 到 50% 以上不等。

Tailwind CSS 真有那么好吗?讨厌它的前六大原因

2023-10-16
阅读 4 分钟
437
Tailwind CSS 是一个受欢迎的“实用优先”的 CSS 框架,声称可以帮助你更快、更轻松地创建自定义设计。然而,并不是每个人都对 Tailwind CSS 感到满意。事实上,有很多原因让你应该避免使用它,而坚持使用纯 CSS 或其他框架。以下是你应该讨厌 Tailwind CSS 的主要原因:

一劳永逸地搞懂 JavaScript中‘this’

2023-10-14
阅读 7 分钟
329
你是否曾觉得 JavaScript 似乎在戏弄你,尤其是当它在你面前挥舞 this 关键字时?那种“好吧,JavaScript,今天我们玩什么游戏?”的感觉。特别是当你试图确定在某段代码中 this 引用的是什么时。

大赞!Chrome 浏览器现在会显示每个活动标签页的内存使用情况了

2023-10-11
阅读 4 分钟
726
Chrome 浏览器最近推出了悬停卡,可以显示每个打开的标签页的内存使用情况。当你将鼠标悬停在某个标签页上时,弹出窗口将显示该标签页的内存使用情况,以及 Chrome 浏览器的内存保护器功能是否冻结了该标签页以节省内存。

Node.js 正在逐渐被淘汰!Bun 1.0 正在改变 JavaScript 的游戏规则

2023-10-10
阅读 2 分钟
465
想象一下,你用 JavaScript 写了一个故事,需要有人大声读出来。JavaScript 运行时就像是那个友好的叙述者,为你的故事赋予生命!它是一个特殊的环境,你的 JavaScript 故事在这里被阅读和执行。

Promise 和 Async/Await的区别

2023-10-09
阅读 2 分钟
710
免费体验 Gpt4 plus 与 AI作图神器,我们出的钱 体验地址:体验如果你正在阅读这篇文章,你可能已经理解了 promise 和 async/await 在执行上下文中的不同之处。在 JavaScript 中,promises 和 async/await 是处理异步操作的两种不同方法。但它们之间关系密切。PromisePromise 是最终导致异步操作完成或失败的对象。Promi...

Astro是2023年最好的web框架,原因如下

2023-10-08
阅读 3 分钟
492
免费体验 Gpt4 plus 与 AI作图神器,我们出的钱 体验地址:体验以下解释是全面理解为什么 Astro 在2023年成为最佳 web 框架所必需的。问题:JavaScript过多在 Web 开发世界中,变化发生得非常快,尤其是对前端JavaScript开发者而言。变化之快,以至于我们有时会忘记为谁创建网站和 web 应用:用户。自从 BackboneJS 和 A...

停止在 JavaScript 中使用 Promise.all()

2023-10-07
阅读 3 分钟
718
如果你偶然发现了这篇文章,你可能已经对 promises 很熟悉了。但对于那些新接触 JavaScript 的人来说,我们来详细解释一下。从本质上讲,Promise 对象表示异步操作的最终完成或失败。有趣的是,当 promise 被创建时,其值可能不会立即可用。

为什么我们不擅长 CSS

2023-10-06
阅读 8 分钟
834
本文探讨了为什么人们在CSS方面表现不佳。文章提到CSS的复杂性和不断变化的标准是导致问题的主要原因。作者还讨论了开发者和设计师之间的沟通问题,以及缺乏足够的培训和教育。他提到了一些常见的CSS错误,例如盒模型和浮动,以及如何避免它们。

作用域 CSS 回来了

2023-09-28
阅读 4 分钟
704
更好的是,W3C规范基本稳定,现在Chrome中已经有一个工作原型。我们只需要社区稍微关注一下,引诱其他浏览器构建它们的实现,并完成这项工作。

50 种 ES6 模块,面试被问麻了

2023-09-28
阅读 10 分钟
944
如果你问开发人员:"对你来说最难的 JS 题目是什么?",你绝不会听到他说是 ES6 模块。但统计数据更能说明问题!我们统计了我们电报频道中各种主题的问答错误答案数量,发现 ES6 模块是最难的主题之一。

大型DOM结构是如何影响交互性的

2023-09-26
阅读 4 分钟
833
没有办法绕过这一点:当你构建一个网页时,该页面一定会有一个文档对象模型(DOM)。DOM代表了你页面HTML的结构,并为JavaScript和CSS提供了访问页面结构和内容的途径。

前端新轮子Nue,号称替代Vue、React和Svelte

2023-09-25
阅读 2 分钟
1k
新的简约前端开发工具集Nue.js 于周三发布。在 Hacker News 上介绍它时,前端开发者和Nue.js 的创作者Tero Piirainen表示,它是 React、Vue、Next.js、Vite、Svelte 和 Astro 的替代品。他在 Nue.js的 FAQ 中进一步解释说,它是为网站和响应式用户界面设计的。该工具集已根据MIT许可进行了开源。

JavaScript怎么模拟 delay、sleep、pause、wait 方法

2023-09-23
阅读 7 分钟
1.1k
许多编程语言都有一个 sleep 函数,可以延迟程序的执行若干秒。JavaScript缺少这个内置功能,但不用担心。在这篇文章中,我们将探讨在JavaScript代码中实现延迟的各种技巧,同时考虑到该语言的异步性质。

被难倒了! 针对高级前端的8个级JavaScript面试问题

2023-09-21
阅读 7 分钟
950
JavaScript 是一种功能强大的语言,也是构建现代 Web 的基础之一。这种强大的语言也有一些自己的怪癖。例如,你知道 0 === -0 会计算为 true,或者 Number("") 会返回 0 吗?