下面的代码片段,用于检查对象是否为空。 对于较新的浏览器,你可以使用 ES6 的 “Object.keys”。对于较旧的浏览器,可以安装Lodash库并使用其“ isEmpty”方法。 const empty = {}; /* ------------------------- 较新的浏览器----------------------------*/Object.keys(empty).length === 0 && empty.constructor === Object// true /* ------------------------- 老版本的浏览器可以使用 Lodash----------------------------*/_.isEmpty(empty)// true
什么是原生 JavaScript原生 JavaScript 指的是不使用框架或库。 它只是常规的普通 JavaScript,没有使用Lodash 或jQuery 之类的库。
A.在较新的浏览器中检查空对象我们可以使用内置的Object.keys 方法检查空对象。 const empty = {}; Object.keys(empty).length === 0 && empty.constructor === object; 为什么我们需要额外的constructor 下载地址: JS实现贪吃蛇小游戏 分享JS四种好玩的黑客背景效果代码 |