想象我有一個對象與一組公共變量和私網是否有可能解析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