首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
JavaScript
也无风雨也雾晴
创建于2024-10-28
订阅专栏
不曾全面了解的JavaScript
等 12 人订阅
共26篇文章
创建于2024-10-28
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
JavaScript 还有第三种注释?--> 竟然合法
JavaScript 中藏了十年的秘密注释语法 看下面这段代码: 猜猜输出是什么? 答案是 1。 不是 0,也不是报错。就是 1。 这个谜题来自 Hillel Wayne 的博客。 为什么不是 0?
0.1加0.2为什么不等于0.3-答不上来的都挂了
0.1 + 0.2 为什么不等于 0.3?答不上来的都挂了 这个问题你可能在面试、线上 Bug、甚至随手写 Demo 的时候都见过: 很多人第一反应是“浮点数精度问题”,但如果继续追问: 为什么偏偏是
面试官问"try-catch影响性能吗",我用数据打脸
面试官问"try-catch影响性能吗",我用数据打脸 面试的时候被问到这个问题:try-catch 会影响性能吗? 当时我有点懵,回答了一个模糊的"会有一点影响吧"。面试官追问:影响多大?什么情况下
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)**是两种非常强大的特性。不仅在函数式编程中广泛应用,而且在实现模块化、封装私有变量等方面也具有重要作用
下一页