我已經在JavaScript中創建了一個對象,並且由於某種原因,它沒有將對象中的第17項和第20項保存起來。從我剛剛創建的Object中缺少JavaScript項目
您可以看到我的意思是下面的代碼,第17個&第20項沒有在添加它們之後記錄到控制檯。
這是爲什麼,我一定會錯過一些明顯的東西。我創建的對象作爲我放入它的值將被用作整個AngularJS應用程序可用的常量。
var foo = {
001: { id: 001, name: "foo bar"},
002: { id: 002, name: "foo bar"},
003: { id: 003, name: "foo bar"},
004: { id: 004, name: "foo bar"},
005: { id: 005, name: "foo bar"},
006: { id: 006, name: "foo bar"},
007: { id: 007, name: "foo bar"},
008: { id: 008, name: "foo bar"},
009: { id: 009, name: "foo bar"},
010: { id: 010, name: "foo bar"},
011: { id: 011, name: "foo bar"},
012: { id: 012, name: "foo bar"},
013: { id: 013, name: "foo bar"},
014: { id: 014, name: "foo bar"},
015: { id: 015, name: "foo bar"},
016: { id: 016, name: "foo bar"},
017: { id: 017, name: "foo bar"},
018: { id: 018, name: "foo bar"},
019: { id: 019, name: "foo bar"},
020: { id: 020, name: "foo bar"}
}
console.log(foo);
是不是有關於在嚴格模式或ES6中更改八進制的東西? IIRC有一些東西,但我找不到它。我可能是錯的。 –
@FelixKling是的,八進制('0o020')和一個新的二進制格式('0b0110')有一個新的格式。請參閱[MDN](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Lexical_grammar#Numeric_literals)。 – lonesomeday