xuejianxianzun 最近的时间轴更新
xuejianxianzun

xuejianxianzun

V2EX 第 199550 号会员,加入于 2016-11-02 15:31:40 +08:00
今日活跃度排名 3152
xuejianxianzun 最近回复了
是真的认真反诈,还是以反诈之名行监控隐私、倒卖隐私之实?
14 小时 21 分钟前
回复了 000lun 创建的主题 问与答 玩游戏的台式机重装系统, win10 还是 win11?
win11 没传的那么玄乎,我已经用了三年多了
1 天前
回复了 mqnu00 创建的主题 JavaScript js 判空值 最佳实践
@shintendo 之前我没注意到这个知识点,感谢~
1 天前
回复了 mqnu00 创建的主题 JavaScript js 判空值 最佳实践
如果 linter 允许使用 == 符号的话,可以使用 `if (a == null)` 或者 `if (a == undefined)` 来判断,这两个条件是等价的。不过这有点“冷知识”:使用 null 或 undefined 进行 == 比较的话,只有当 a 为 null 或 undefined 才会返回 true 。
1 天前
回复了 mqnu00 创建的主题 JavaScript js 判空值 最佳实践
不过我问 AI 的时候它告诉了我一个之前不知道的知识:
`a == null` 可以判断 a 为 null 或 undefined 的情况,并且当 a 为其他 falsy 时不会误判。
特殊规则:如果一个操作数是 null ,另一个是 undefined ,则直接返回 true 。这是语言设计者有意为之的“快捷路径”,目的是让 null 和 undefined 在语义上被视为“缺失值”( absence of value ),便于统一处理。
1 天前
回复了 mqnu00 创建的主题 JavaScript js 判空值 最佳实践
上面的写法有问题,我以前也没试过(很少遇到需要同时判断 undefined 和 null 的情况),想当然了。
虽然当 a 为 falsy 时可以准确判断 a 是不是 undefined 或 null ,但是 a 为 truth 时就直接判断 a 为真了,导致总会执行第一条语句。
1 天前
回复了 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()
```
3 天前
回复了 ZeawinL 创建的主题 生活 家里人要我回家乡做一场法事,怎么办?
有点离谱
3 天前
回复了 mqnu00 创建的主题 JavaScript js 判空值 最佳实践
空值合并运算符 `??` 是一个逻辑运算符,当左侧的操作数为 `null` 或者 `undefined` 时,返回其右侧操作数,否则返回左侧操作数。
我遇到过类似的问题,感觉应该是硬件方面导致的,可能与硬件加速有关吧。
在开着大型游戏时,我在浏览器里滚动页面时,有时上半屏的画面没有更新,此时点击其他标签页,可以正常显示其他标签页的画面,算是恢复了正常,可以再切换回来。
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   1188 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 14ms · UTC 23:47 · PVG 07:47 · LAX 15:47 · JFK 18:47
♥ Do have faith in what you're doing.