资讯专栏INFORMATION COLUMN

js判断对象的几种方法

Nosee / 2243人阅读

1、for in 循环

var obj = {}
var b = function () {
    for (var key in obj) {
        return false;
    }
    return true;
}
console.log(b());  // true

2、对象序列化(将对象转换为字符串)后进行判断

var data = {};
var b = (JSON.stringify(data) == "{}");
console.log(b);  // true

3、jquery的isEmptyObject()方法

var data = {};
var b = $.isEmptyObject(data);
console.log(b);  // true

4、Object.getOwnPropertyNames()方法

var data = {};
var arr = Object.getOwnPropertyNames(data);
console.log(arr.length == 0);  // true

5、ES6中的Object.keys()方法

var data = {};
var arr = Object.keys(data);
console.log(arr.length == 0);  // true

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/101175.html

相关文章

  • 判断是否是数组几种方法— (js基础复习第1期)

    摘要:如果网页中包含多个框架,那实际上就存在两个以上不同的全局执行环境,从而存在两个以上不同版本的构造函数。如果你从一个框架向另一个框架传入一个数组,那么传入的数组与在第二个框架中原生创建的数组分别具有各自不同的构造函数。 1. 首先,typeof肯定是不行的 对于一些基本类型,typeof是可以判断出数据类型,但是判断一些引用类型时候,不能具体到具体哪一种类型 再来复习一下typeof的...

    supernavy 评论0 收藏0
  • js类型检测几种方式盘点

    摘要:开始之前,必须要知道中关于类型的定义。作为基本类型也返回,因为在中的定义就是用来表示一个空对象指针。返回值类型总结一般用来检测,无法正确检测基本数据类型。但是注意,因为和都是类型。返回值类型总结这也是比较好的返回方式了。 开始之前,必须要知道js中关于类型的定义。js中有6种基本类型,null,undefined,boolean,string,number,symbol(es6新增的类...

    fantix 评论0 收藏0
  • 细节:js 创建对象几种模式举例

    摘要:工厂模式不推荐应该把方法放在函数的外面,避免重复创建该方法定义的不是构建函数,因该使用方法创建实例,而不是方法不要忘记在函数的最后构造函数模式不推荐使用指代,函数无需明确应该把方法放在函数的外面,避免重复创建该方法原型模式不推荐函数中不对属 工厂模式(不推荐) var sayName = function(){ return this.name; }; function cr...

    laznrbfe 评论0 收藏0
  • js去重几种方法

    摘要:去重真的是面试必考啊。下标判断,也可以对象的键值还要先排序 js去重真的是面试必考啊。 es6 set function duplicate(arr){ return [...new Set(arr)] } indexOf下标判断,lastIndexOf也可以 function duplicate2(arr){ let res=[]; arr.forEach((item)...

    cnio 评论0 收藏0
  • 原生js判断某个元素是否有指定的class名几种方法

    摘要:结构部分部分第一种方法,用这个,有兼容性问题第二种方法,用这个属性第三种方法,用这个方法 结构部分: 1 2 3 js部分: var p = document.getElementsByTagName(p); for(var i = 0;i

    tinyq 评论0 收藏0

发表评论

0条评论

Nosee

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<