探究jQuery.isPlainObject()
jQuery.isPlainObject()
函数用于测试对象是否是纯粹的对象,即通过 “{}
” 或者 “new Object
” 创建的对象。
那么,如何自己来实现一个这样的效果呢?
function isPainObject(o) {
return o &&
// 排除 boolean/string/number/function 等
// 标准浏览器下,排除 window 等非 JS 对象
// 注:ie8- 下,toString.call(window 等对象) 返回 '[object Object]'
Object.prototype.toString.call(o) === '[object Object]' &&
// ie8- 下,排除 window 等非 JS 对象
('isPrototypeOf' in o);
}
如果您觉得本文对您有用,欢迎捐赠或留言~
- 本博客所有文章除特别声明外,均可转载和分享,转载请注明出处!
- 本文地址:https://www.leevii.com/?p=296