使用时
$P.isObjectAbstract = function (obj) {
return obj === Object(obj);
};
我收到 jslint 错误:
第 77 行字符 31 使用对象文字符号 {} 或 Object.create(null)。
然而,这种形式(下图)会产生不同的结果。
$P.isObjectAbstractZ = function (obj) {
return obj === Object.create(obj);
};
我使用术语 objectAbstract 与 objectLiteral 区分开来,后者将是更简单的形式var object_literal = {}
。
objectAbstract 只是带有可以访问的键的东西localStorage.some_key
(更具体地说,这是一个神奇的宿主对象)。
是否有一种 jslint 正确的方法来测试抽象对象?