xuejianxianzun 最近的时间轴更新
xuejianxianzun

xuejianxianzun

V2EX 第 199550 号会员,加入于 2016-11-02 15:31:40 +08:00
xuejianxianzun 最近回复了
1 天前
回复了 midsolo 创建的主题 问与答 认识 26 个英文字母就能做开发吗?
那你可以说只要认识字就能当产品经理了
Edge 浏览器也可以从 Chrome 网上应用店安装扩展的,而且兼容性基本都不会有问题,所以你也没必要专门去测试 Edge 浏览器
是真的认真反诈,还是以反诈之名行监控隐私、倒卖隐私之实?
win11 没传的那么玄乎,我已经用了三年多了
7 天前
回复了 mqnu00 创建的主题 JavaScript js 判空值 最佳实践
@shintendo 之前我没注意到这个知识点,感谢~
7 天前
回复了 mqnu00 创建的主题 JavaScript js 判空值 最佳实践
如果 linter 允许使用 == 符号的话,可以使用 `if (a == null)` 或者 `if (a == undefined)` 来判断,这两个条件是等价的。不过这有点“冷知识”:使用 null 或 undefined 进行 == 比较的话,只有当 a 为 null 或 undefined 才会返回 true 。
7 天前
回复了 mqnu00 创建的主题 JavaScript js 判空值 最佳实践
不过我问 AI 的时候它告诉了我一个之前不知道的知识:
`a == null` 可以判断 a 为 null 或 undefined 的情况,并且当 a 为其他 falsy 时不会误判。
特殊规则:如果一个操作数是 null ,另一个是 undefined ,则直接返回 true 。这是语言设计者有意为之的“快捷路径”,目的是让 null 和 undefined 在语义上被视为“缺失值”( absence of value ),便于统一处理。
7 天前
回复了 mqnu00 创建的主题 JavaScript js 判空值 最佳实践
上面的写法有问题,我以前也没试过(很少遇到需要同时判断 undefined 和 null 的情况),想当然了。
虽然当 a 为 falsy 时可以准确判断 a 是不是 undefined 或 null ,但是 a 为 truth 时就直接判断 a 为真了,导致总会执行第一条语句。
7 天前
回复了 mqnu00 创建的主题 JavaScript js 判空值 最佳实践
@shintendo 对于楼主这样只判断 a 有值的情况 `if(a)`,当然可以使用 `??` 操作符,例如 `if (a ?? true)`。准确(只考虑 null 和 undefined ),不用包装。例如:
```
a = undefined
function func () {
if (a ?? true) {
console.log('a is undefined || null')
} else {
console.log('22222222')
}
}
func()
```
9 天前
回复了 ZeawinL 创建的主题 生活 家里人要我回家乡做一场法事,怎么办?
有点离谱
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   2477 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 16ms · UTC 05:40 · PVG 13:40 · LAX 21:40 · JFK 00:40
♥ Do have faith in what you're doing.