想象我有一个对象与一组公共变量和私网是否有可能解析JavaScript中的对象的所有公共变量?
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
'变种键= Object.keys(OBJ);'? +'typeof'。 – zerkms
Javascript真的不关心类型。你会注意到所有这些对象都被初始化为变量。为什么你需要知道类型? –
哦,类型是我需要做的事情。我想根据类型生成特定的html标签 – JSmith