Object.keys()
返回对象的可枚举属性和方法的名称。
语法
Object.keys(object)
参数
参数 | 定义 |
---|---|
Object | 必需。包含属性和方法的对象。这可以是您创建的对象或现有文档对象模型 (DOM) 对象。 |
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<script type="text/javascript">
function Person(name,age,sex){
this.name=name;
this.age=age;
this.sex=sex;
this.sayName=function(){
return this.name+";"+this.age+";"+this.sex;
}
}
var test=new Person("xiaohong",23,"男");
var Obj=Object.keys(test);
document.write(Obj);
document.write("<br>");
var test2=new Person();
test2.address="湖北";
var obj2=Object.keys(test2);
document.write(obj2);
</script>
</body>
</html>
Output:
name,age,sex,sayName
name,age,sex,sayName,address