<html>
<script>
if (null) {
console.log("null true")
} else {
console.log("null false")
}
if (undefined) {
console.log("undefined true")
} else {
console.log("undefined false")
}
if (1) {
console.log("1 true")
} else {
console.log("1 false")
}
if ("") {
console.log("'' true")
} else {
console.log("'' false")
}
if (false) {
console.log("boolean true")
} else {
console.log("boolean false")
}
let obj = {
nullValue: null,
nullStringvalue: '',
notNullValue: 123
}
if (obj.nullValue) {
console.log("obj.nullValue true")
} else {
console.log("obj.nullValue false")
}
if (obj.nullStringvalue) {
console.log("obj.nullStringvalue true")
} else {
console.log("obj.nullStringvalue false")
}
if (obj.notNullValue) {
console.log("obj.notNullValue true")
} else {
console.log("obj.value false")
}
if (obj.notFoundValue) {
console.log("obj.notFoundValue true")
} else {
console.log("obj.notFoundValue false")
}
</script>
</html>
打印结果:
相当于是一次快速非空判断
引用:
js判断一个值是空的最快方法是不是if(!value){alert("这个变量的值是null");} - 叶'子 - 博客园