javascript中为什么有时候会使用双逻辑非运算符的

2025-02-25 15:54:35
推荐回答(2个)
回答1:

你所描述双逻辑非运算符就是两个感叹号吧,例如 !!obj
两个感叹号的作用就在于,如果明确设置了变量的值(非null/undefined/0/NaN/""等值),结果就会根据变量的实际值来返回,如果没有设置,结果就会返回false。一般用作if语句中做判断用。

回答2:

把任何数据类型强者转化成布尔型