-2
考慮下面的代碼:如何區分字符串對象的真實屬性和內容?
var str = new String("a");
str["prop"] = "b";
str[1] = "c";
for (var i in str)
{
if (str.hasOwnProperty(i))
console.log(i + " = " + str[i]);
}
輸出將是:
1 = c
0 = a
prop = b
a
所以,我怎麼能確定「B」和「C」是「真實」的特性(即不是部分實際的字符串)而「a」是該字符串的一部分?
編輯:代碼是不完全的
從哪裏你會得到'1 = c'? – Bergi
只是獲得有序(從0)鍵的整數。 –
對不起,我忘了廣告代碼 – WebStakker