javascript - obj == 'undefined' || !obj,问题直接写法标题上了,求解答

查看:137
本文介绍了javascript - obj == 'undefined' || !obj,问题直接写法标题上了,求解答的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

obj == 'undefined' || !obj,如题,这里obj正常是一个js对象或者json对象,undefined理解,就只不存在,但是!obj是怎么个意思啊

解决方案

Argument Type Result
Undefined Return false
Null Return false.
Boolean Return argument.
Number Return false if argument is +0, −0, or NaN; otherwise return true.
String Return false if argument is the empty String (its length is zero); otherwise return true.
Symbol Return true.
Object Return true.

补充一下,"undefined" 不是 undefined,前者是一个字符串,后者是一个值。字符串 "undefined" 转换成 boolean 时为 true,值 undefined 转换为 boolean 时为 false

这篇关于javascript - obj == 'undefined' || !obj,问题直接写法标题上了,求解答的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆