前端(vue)入门到精通课程,老师在线辅导:联系老师Apipost = Postman + Swagger + Mock + Jmeter 超好用的API调试工具:点击使用
(资料图片)
本教程操作环境:windows7系统、jquery3.6.1版本、Dell G3电脑。
jQuery isEmptyObject()函数介绍
jQuery.isEmptyObject()函数用于判断指定参数是否是一个空对象。
所谓”空对象”,即不包括任何可枚举(自定义)的属性。简而言之,就是该对象没有属性可以通过for…in迭代。
说明:该函数属于全局jQuery对象。jQuery 1.4 新增该静态函数。
语法:
jQuery.isEmptyObject( object )
登录后复制
参数:
参数 | 描述 |
object | 任意类型需要进行判断的任意值。 |
返回值:
jQuery.isEmptyObject() 函数的返回值为Boolean类型,如果指定的参数是空对象,则返回true,否则返回false。
isEmptyObject()函数使用示例
jQuery.isEmptyObject()是通过for…in循环来进行判断,其源代码部分如下:
isEmptyObject: function( obj ) { var name; for ( name in obj ) { return false; } return true;}
登录后复制
jQuery.isEmptyObject()函数的jQuery示例代码如下:
//在当前页面内追加换行标签和指定的HTML内容function w( html ){ document.body.innerHTML += "
" + html;} w( $.isEmptyObject( { } ) ); // truew( $.isEmptyObject( new Object() ) ); // true w( $.isEmptyObject( [ 0 ] ) ); // falsew( $.isEmptyObject( { name: "CodePlayer"} ) ); // falsew( $.isEmptyObject( { sayHi: function(){} } ) ); // falsefunction User(){ }User.prototype.word = "Hello";// 自定义的原型对象上的属性也是可枚举的w( $.isEmptyObject( new User() ) ); // false /* 尽管在没有为空数组、Function、Number等内置对象添加自定义属性的情况下,它们也是不可枚举的,但是不推荐这么做。因为isEmptyObject()的参数应该始终是一个纯粹的Object */ // 数组中没有元素,也无法通过for...in迭代出属性w( $.isEmptyObject( [ ] ) ); // true// Function、Number、String等内置对象也无法通过for...in迭代出属性w( $.isEmptyObject( function(){ alert("xxx") } ) ); // false
登录后复制
【推荐学习:jQuery视频教程、web前端视频】
以上就是jquery isEmptyObject()方法有什么用的详细内容,更多请关注php中文网其它相关文章!