如何判断某个对象是否包含指定成员?(三种)
1、obj.hasOwnProperty("成员名")
如果存在,则返回true,如果不存在,否则返回false;
2、"属性名" in 对象
如果存在,则返回true,否则返回false;
3、直接使用obj.属性名作为条件:(使用最多,例如解决浏览器兼容性问题)
例:arr.indexOf!==undefined
如果包含,则返回true,如果不包含,则返回undefined--------》false
何时可以省略!==
判断是否包含某方法是,则可以省略;
如果确定属性值一定不是null,NaN,0,""就可以省略。