关于 JavaScript “工作证明(proof of work) “防抓取系统的思考

| 技术技巧 | 210条评论
212

人们越来越多地使用基于 JavaScript 的“工作证明”系统来应对激进的大语言模型 (LLM) 和其他网络抓取器的问题,在这种系统中,您的网络服务器要求访问客户端运行一些 JavaScript 来解决挑战

这是 JavaScript 吗?

| 技术技巧 | 53条评论
55

当有人说”这只是 JavaScript”时,更明确的说法应该是”这只是适用于…的 JavaScript”,例如:这是适用于浏览器的 JavaScript; 它只是用于 Node 的 JavaScript;它只是用于 Next.js 的 JavaScript

为什么 2025/05/28 和 2025-05-28 在 JavaScript 中是不同的日子?

| 技术技巧 | 150条评论
152

,JavaScript Temporal 即将推出:一套新的日期和时间 API,旨在取代 Date 对象。我们最初的整个日期解析问题源于时区歧义,但在很多情况下,我们希望将纯日期字符串完全视为纯日期。

JavaScript 的新超能力:显式资源管理

| 技术技巧 | 223条评论
225

显式资源管理提案引入了一种确定性方法,用于显式管理文件句柄、网络连接等资源的生命周期。该提案为语言增加了以下内容:using 和 await using 声明,当资源退出作用域时会自动调用处置方法;[Symbol.dispose]() 和 [Symbol.asyncDispose]() 符号,用于清理操作。asyncDispose]() 符号;

为 V8 提个醒: 通过明确的编译提示加快 JavaScript 启动速度

| 技术技巧 | 评论
2

从长远来看,我们希望能够选择单个函数进行急切编译。这样,网络开发人员就能准确控制他们想要编译的函数,并挤出最后一点编译性能来优化他们的网页。敬请期待!

三个点(…)在JavaScript语法中的作用:解构赋值

| 杂项 | 评论
2

解构赋值语法是一种 Javascript 表达式。通过解构赋值,比如这三个点(…)的操纵,可以将属性/值从对象/数组中取出,赋值给其他变量。

Twitter Bootstrap

| 心得体会 | 8条评论
53 Bootstrap的开发者

我并不认为从开发Bootstrap框架中学到了任何东西。事实上,我非常确信,我不会学到任何东西。作为一个技术上的挑战,Bootstrap并不是特别有吸引力。这个框架就是提供一些组件——诸如模态框,提示框,表格等网上一直都有的组件

一种在图片里隐藏你的程序代码的技术

| 技术技巧 | 13条评论
55 魔术师

我最近开发了我的第一个网页游戏:一个HTML5的视频智力游戏。开发的过程很有趣,我喜欢编程,但当实现了游戏逻辑后,我有了一个有趣的想法:为什么不想个办法把代码隐藏起来?

这段只有1K的代码能做什么?

| 技术技巧 | 8条评论

with(m=Math)C=cos,S=sin,P=pow,R=random;c.width=c.height […]

Wat

| 幽默讽刺 | 9条评论
106

最近一个叫Gary Bernhardt的程序员在CodeMash大会上的演讲的视频被人们炒的火热。在演讲中,他 […]

为什么 ++[[]][+[]]+[+[]] = 10 ?

| 技术技巧 | 19条评论

首先,问这个问题的人是个天才,他怎么会遇到这样的一个问题。其次,回答这个问题的人更是一个天才,我难以想象他会回 […]

最奇特的编程语言特征

| 批评评论 | 24条评论

目前为止,据我个人观察,从语法角度上讲,最被人诟病的一种语言应该是LISP语言了。打开这种语言的代码,一眼望去 […]

JavaScript6看上去很美

| 新闻资讯 | 2条评论

JavaScript6让我很兴奋,这是我看了David Herman在YUIConf 2011大会上的演讲后的 […]

狙击野鸭:一个HTML5 + JavaScript游戏

| 技术技巧 | 2条评论

当“愤怒的小鸟”这款游戏红遍全球、挣得盆满钵盈时,相信很多程序员都对游戏开发有蠢蠢欲动之想,但我也相信的大部分 […]

JavaScript创意游戏:请画一个小人

| 技术技巧 | 13条评论

有温馨,有刺激,有探险,有英雄,有喷火龙,有大鲨鱼。这是一部电影吗?不,我说的只是一个很小很小的JavaScr […]