很简单的测试代码 ,ios真机测试,cocos creator 1.3.2
var arr1 = new Uint8Array([1,2,3,4]); var arr2 = arr1.slice(0,2);//arr1.slice is not a function cc.log(Uint8Array.prototype.slice);//undefined
查了MDN API,slice是TypedArray的标准方法啊,咋回事?
我的临时方案是Uint8Array.prototype.slice = Array.prototype.slice,可以了,但还不确定有没有其他问题。
你这个mdn页面下面写了要firefox38以后才能用,cocos用的js引擎是firefox33的,所以用不了。