获得徽章 0
- 5.18 - 记录近期 + 判断对象为空方式
(1)最近一直在看软考视频,以及刷软考真题,太累了。
(2)看到 Vue 源码的编译器,发现确实有难度,慢慢理清吧
(3)零碎时间还在做前端知识点
(4)一直在维护和跟进实验室中的项目,又要开启新的软件杯项目,提升实战能力吧
(5)希望有时间好好地整一下自己的博客和红宝书
-------------
function goodEmptyCheck(value) {
return value && Object.keys(value).length === 0 && value.constructor === Object;
}
🎈 条件解析:
- value:避免了 value 为 null 或 undefined 的边界情况
- Object.keys(value).length === 0 :常规判断对象为空
- value.constructor === Object:避免 JS 内置构造函数对象,如 Number、String 等等
🎈 注意第一点和第三点的情况
学习参考自:juejin.cn
展开评论1