这很奇怪,任何人都可以向我解释这个奇怪的结果。 正在使用精灵注册器建立编辑器。
例如
var LIST = []; // array list
LIST[4] = {}; // register data to id 4, OK
LIST[3] = {}; // register data to id 3, OK
// now check
LIST[2] === void 0; // return true , OK
LIST.length; // return 5 OK
LIST.indexOf(void 0); // return -1 WAIT WHAT ??? WHY?
LIST[2] = void 0;
LIST.indexOf(void 0); // return 2 OK