获得徽章 0
从业十年 面向对象编程 oop 至今未得其门径而入 是我太愚钝 抑或 oop 太高深?
6
Java后端服务明显变慢诊断思路
sp42_frank于2025-10-30 13:01发布的图片
1
我擦~同事送的理光 Aficio SP 1200 打印机居然完美使用,粉盒 可以看看这个 detail.tmall.com
评论
超级炫的 WebGL 特效!演示:paveldogreat.github.io Github:github.com
sp42_frank于2025-10-21 15:02发布的图片
评论
Electron 的替代,Sciter,sciter.com 不错,主打一个轻量级
1
当年 DHTML 编程的经典教程,写得很好哇 www.moon-soft.com
sp42_frank于2025-10-20 16:19发布的图片
评论
JavaScript 创始人 Brendan Eich 的两条推文揭示了 JavaScript 同时拥有 undefined 和 null 的历史原因。

最初的 JavaScript 版本没有异常处理机制,这就是为什么 JavaScript 经常自动进行类型转换,或者静默失败的原因。

JavaScript 借鉴了 Java 将值划分为原始类型(primitives)和对象(objects)的做法。null 就是表示“非对象”的值。C 语言(但不是 Java)的传统是将 null 转换为 0(C 语言使用指针而非引用,并允许对指针进行算术运算)。

但还存在一个问题:在 JavaScript 中,每个变量既可以存储原始类型值,也可以存储对象。而在 Java 中,变量的静态类型会限制其只能存储其中一种类型的值。因此,我们需要一个值来表示“既不是原始类型,也不是对象”的状态。这个值本可以是 null,但当时艾克希望引入一个不那么“像引用”(即不与对象强关联)且不会转换为 0 的值。现在你就明白为什么 undefined 和 null 会转换成不同的数值了。

> Number(undefined)
NaN
> Number(null)
0

2ality.com
展开
2
全栈开发
全栈开发
优化 Edge 浏览器
运行`services.msc`找到图二的服务,禁止
sp42_frank于2025-10-13 09:34发布的图片
sp42_frank于2025-10-13 09:34发布的图片
评论
使习惯符合标准,让标准成为习惯
2
Win命令行/DOS 秒杀一切文本编辑器:输入 `copy con`,写入内容,按下 ctrl+z 保存
评论
Win10资源管理器不显示 H265 视频的缩略图,解决方法:下载 K-lite Codec Standard 即可 www.codecguide.com。苹果 HEIF 照片不显示:下载 copytrans.studio
评论
下一页
个人成就
文章被点赞 44
文章被阅读 3,506
掘力值 572
收藏集
0
关注标签
8
加入于