1
我創建了一個基於這個article的集合。我發現它運行在chrome,firefox和ie9 +上。 我認爲有些事情不會起作用,或者,ie10模擬器對於Windows 10並不能給我真實的圖像。創建擴展本地數組的集合有什麼危險?
這個擴展會出現什麼問題?
測試代碼:
<script>
function Collection() {
var collection = Object.create(Array.prototype);
collection = (Array.apply(collection, arguments) || collection);
return collection;
}
Collection.prototype = Object.create(Array.prototype);
var collection = new Collection();
collection[0] = 1;
console.log(collection[0]);
</script>
另一個重點:'collection.push('hello'); collection.length = 0;集合[0]; //'你好'。 – Kaiido
@Kaiido當它是一個對象而不是數組時,是的。 – Bergi