Blame view

node_modules/es5-ext/array/_sub-array-dummy-safe.js 606 Bytes
2a09d1a4   liuqimichale   添加宜春 天水 宣化
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
  "use strict";
  
  var setPrototypeOf = require("../object/set-prototype-of")
    , isExtensible   = require("./_is-extensible");
  
  module.exports = (function () {
  	var SubArray;
  
  	if (isExtensible) return require("./_sub-array-dummy");
  
  	if (!setPrototypeOf) return null;
  	SubArray = function () {
  		var arr = Array.apply(this, arguments);
  		setPrototypeOf(arr, SubArray.prototype);
  		return arr;
  	};
  	setPrototypeOf(SubArray, Array);
  	SubArray.prototype = Object.create(Array.prototype, {
  		constructor: { value: SubArray,
  enumerable: false,
  writable: true,
  			configurable: true }
  	});
  	return SubArray;
  }());