Object

Object.values()返回一个数组,其元素是在对象上找到的可枚举属性值。属性的顺序与通过手动循环对象的属性值所给出的顺序相同

var obj={foo:'bar',baz:42}
console.log(Object.values(obj)); 

var my_obj = Object.create({},{getFoo:{value:function(){return this.foo;}}});
my_obj.foo = "bar";
console.log(Object.values(my_obj));

Object.keys(obj)

参数:要返回其枚举自身属性的对象

返回值:一个表示给定对象的所有可枚举属性的字符串数组

Object.keys({a:4}).length //1

instanceof

instanceof运算符用来判断一个构造函数的prototype属性所指向的对象是否存在另外一个要检测对象的原型链上

[] instanceof Array //判断对象是否为数组

 

 posted on 2022-01-04 11:17  boye169  阅读(143)  评论(0编辑  收藏  举报