【发布时间】:2017-11-18 14:45:54
【问题描述】:
假设我有一个包含一组公共变量和私有变量的对象
function myObj()
{
var private1 = 1;
var private2 = 2;
this.func = function(){console.log('anything');};
this.public1 = 3;
this.public2 = '4';
}
有没有办法创建一个可以解析对象并检索公共变量的名称、值和类型的函数。
这个函数的原型是:
parseObj(object)
控制台结果是:
>object has public1 with value 3 of type Number
>object has public2 with value 4 of type String
【问题讨论】:
-
var keys = Object.keys(obj);? +typeof. -
Javascript 真的不太关心类型。您会注意到所有这些对象都被初始化为 var。为什么需要知道类型?
-
哦,我想做的事需要打字。我想根据类型生成特定的 html 标签
-
@zerkms 你能把它写成一个答案吗?)。
-
好的,那么谢谢你
标签: javascript parsing object types public