首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
JavaScript
也无风雨也雾晴
创建于2024-10-28
订阅专栏
不曾全面了解的JavaScript
等 10 人订阅
共23篇文章
创建于2024-10-28
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
JavaScript 为什么选择原型链?从第一性原理聊聊这个设计
JavaScript 为什么选择原型链?从第一性原理聊聊这个设计 学 JavaScript 的时候,原型链是个绑不过去的坎。很多人(包括我)的第一反应是:这玩意儿怎么这么别扭?为什么不像 Java、C
2025 年 TC39 都在忙什么?Import Bytes、Iterator Chunking 来了
TC39 2025:Import Bytes、Iterator Chunking 和那些即将落地的新特性 写跨平台的 JS 代码时,读个二进制文件都得写三套逻辑: 同样的需求,三种写法。想写个同构的图
"讲讲原型链" —— 面试官最爱问的 JavaScript 基础
JavaScript 原型与原型链:从困惑到完全理解 以前在看 JavaScript 代码的时候,经常会遇到一个问题: 我明明只创建了一个数组,为什么它能调用 push、join、toString 这
JavaScript 今天30 岁了,但连自己的名字都不属于自己
12 月 4 号,JavaScript 迎来 30 岁生日。 一门 10 天赶出来的语言,现在跑在 98.9% 的网站上,有 1650 万开发者在用它。从浏览器脚本到服务端运行时,从桌面应用到移动端,
javascript新进展你关注了吗:TC39 东京会议带来五大新特性
上周,JavaScript 语言的掌舵者们齐聚东京。在 Sony Interactive Entertainment 的主持下,Ecma 国际 TC39 委员会召开了第 104 次全体会议,一系列围绕
接手祖传代码后,我终于理解了"组合优于继承"
前言 不管是看些博客,文章还是啥,经常会看到"组合优于继承"这句话,心里想的是:啥玩意儿?继承多好用啊,extends一下就完事了,还能复用代码,多香。也没去详细想过相关的问题。 直到有一天,我接手了
JavaScript 的 NaN !== NaN 之谜:从 CPU 指令到 IEEE 754 标准的完整解密
开篇 写 JavaScript 的时候,遇到过这样的情况: 看到这里,脑子里冒出几个问号: NaN 明明是"不是数字",为啥 typeof 显示是 number? 为什么 NaN 不等于它自己?这不是
typeof null === 'object':JavaScript 最古老的 bug 为何 30 年无法修复?
一个简单的问题,背后是 30 年的历史 写 JavaScript 的时候,估计你也见过这个神奇的现象: 这是什么鬼?null 不是"空"吗,怎么就成了对象? 刚学 JavaScript 那会儿,我还以
还不知道'use strict'的作用?这篇文章给你讲清楚
前言 还记得第一次在代码里看到 'use strict' 的时候吗? 那时候跟着教程敲代码,看到文件开头总有这么一行,也不知道干什么用的,复制粘贴就完事了。直到有一天,删掉这行之后,一些"莫名其妙能跑
一道原型链面试题引发的血案:为什么90%的人都答错了
一道原型链面试题引发的血案:为什么99%的人都答错了 前言 前几天面试一个候选人,问了这样一道题: 结果让我很意外:这个工作了3年的前端,完全答错了。这让我意识到,很多开发者对JavaScript的原
面试官:你知道deepseek的ai生成代码预览是用什么做的吗?
引言 最近在使用千问、deepseek这些AI对话网站时,发现了一个实用的功能:AI生成代码后可以直接在网页上预览运行效果。打开开发者工具发现是用iframe实现的。之前对iframe的了解比较浅显,
你知道using 和 await using这两个js新特性吗?
引言 JavaScript 生态持续迭代演进,不断推出提升代码可靠性与资源管理能力的新特性。在 ECMAScript 2024(简称 ES2024)的重要更新中,using 和 await using
字节面试官:forEach 为什么不能被中断?
在之前一次面试里,被问到foreach的问题,问我为什么不能被中断,我说不知道。。。然后让我手写了foreach的实现,突然就豁然开朗了,下面跟大家一起学习探讨下foreach的实现 快速答案 for
深入理解JavaScript:手写实现Array.prototype.push方法
引言 Array.prototype.push()是JavaScript中最常用的数组方法之一,几乎每个JavaScript开发者都用过它。但你真的理解它的内部实现原理吗?通过手写实现push方法,我
原生 JavaScript 实现 Vue 的 v-model 双向绑定
原生 JavaScript 实现 Vue 的 v-model 双向绑定 在前端开发中,Vue.js 的 v-model 是一个非常强大的功能,在表单中很常见,通过v-model能够轻松实现数据与视图的
面试官:实现 JavaScript 的 reduce 方法
实现 JavaScript 的 reduce 方法 1. 什么是 reduce 方法? reduce 方法接受一个回调函数作为参数,并且将数组中的每个元素与一个累加器(accumulator)进行计算
利用闭包和自执行函数实现私有变量
利用闭包和自执行函数实现私有变量 在 JavaScript 中,闭包和**自执行函数(IIFE)**是两种非常强大的特性。不仅在函数式编程中广泛应用,而且在实现模块化、封装私有变量等方面也具有重要作用
JS的new操作符
手写new操作符, 关于为什么不通过class来测试 类只能用 new 运算符实例化——尝试不使用 new 调用一个类将抛出 TypeError。 --MDN
addEventListener的第三个参数和你不知道的性能优化
options对象,可选 capture可选 一个布尔值,表示 listener是在冒泡阶段还是捕获阶段执行, 默认为false, 即在冒泡阶段执行 once 可选 一个布尔值,表示 listener
requestAnimation的执行时机在什么时候
requestAnimation介绍 Window:requestAnimationFrame() 方法 - Web API | MDN requestAnimationFrame(简称 rAF)是一
下一页