对象不支持“slice”属性或方法

小心仔 2020-07-15 03:07:06

解决:


try {
new Uint8Array().slice(0, 2);
} catch (e) {
console.log("这里使用【Array.slice】。");
//IE或有些浏览器不支持Uint8Array.slice()方法。改成使用Array.slice()方法
Uint8Array.prototype.slice = Array.prototype.slice;
}


原因:
xlsx.js插件 在ie不支持。。。。
...全文
2451 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
hookee 2020-07-16
  • 打赏
  • 举报
回复
小心仔 2020-07-16
  • 打赏
  • 举报
回复
整了好久ie报错这个
小心仔 2020-07-15
  • 打赏
  • 举报
回复
第二种解决方法: echars图表 ie不支持

if(!Float32Array.prototype.slice){
		Float32Array.prototype.slice = function(){
			return new Float32Array(this).subarray(this.arguments);
		}
	};
———————————————— 版权声明:本文为CSDN博主「柚稚zr」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 原文链接:https://blog.csdn.net/bulabulahei/article/details/105404448

87,995

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧