Javascript 对象没有';internet explorer IE 11上不支持属性或方法错误

Javascript 对象没有';internet explorer IE 11上不支持属性或方法错误,javascript,jquery,internet-explorer,Javascript,Jquery,Internet Explorer,我正在使用这个jquery circleChart.min.js插件制作圆图。它在所有浏览器上都可以正常工作,但在InternetExplorer11IE11上出现以下错误。 我怎样才能修好它?? $(“.circleChart#0”).circleChart({ 尺寸:150, 价值:50, 文本:0, onDraw:函数(el,圆){ circle.text(Math.round(circle.value)+“%”; } }); 问题在于提供的脚本使用ES6语法和方法: // ... c

我正在使用这个jquery circleChart.min.js插件制作圆图。它在所有浏览器上都可以正常工作,但在InternetExplorer11IE11上出现以下错误。 我怎样才能修好它??

$(“.circleChart#0”).circleChart({
尺寸:150,
价值:50,
文本:0,
onDraw:函数(el,圆){
circle.text(Math.round(circle.value)+“%”;
}
});

问题在于提供的脚本使用ES6语法和方法:

// ...
const defaults = {
// ...
Math.linearTween = (t, b, c, d) => c * t / d + b;
// ...
let copy = Object.assign({}, this);
一种解决方法是先将脚本转换为ES5语法(只需从中粘贴代码),然后安装所需的polyfills

下面的大
文本只是
circleChart.min.js
的简化版。在IE11上运行以下代码段,它将按预期工作:

$(“.circleChart#0”).circleChart({
尺寸:150,
价值:50,
文本:0,
onDraw:函数(el,圆){
circle.text(Math.round(circle.value)+“%”;
}
});


“严格使用”;(函数($){“使用严格”;$.fn.circleChart=function(options){var defaults={color:“#3459eb”,backgroundColor:“#e6e6”,background:!0,speed:2000,widthRatio:0.2,value:66,unit:'percent',逆时针方向:!1,size:110,startAngle:0,animate:!0,backgroundFix:!0,lineCap:“round”,animation:“easeInOutCubic”,text:!1,redraw:!1,cAngle:0,textCenter:!0,textSize:!1,textWeight:'normal',textFamily:'sans-serif',relativeTextSize:1/7,autocs:!0,onDraw:!1};Math.linearTween=函数(t,b,c,d){返回c*t/d+b};Math.easeInQuad=函数(t,b,c,c,d){{t/=d/2;如果(t问题在于所服务的脚本使用ES6语法和方法:

// ...
const defaults = {
// ...
Math.linearTween = (t, b, c, d) => c * t / d + b;
// ...
let copy = Object.assign({}, this);
一种解决方法是先将脚本转换为ES5语法(只需从中粘贴代码),然后安装所需的polyfills

下面的大
文本只是
circleChart.min.js
的简化版。在IE11上运行以下代码段,它将按预期工作:

$(“.circleChart#0”).circleChart({
尺寸:150,
价值:50,
文本:0,
onDraw:函数(el,圆){
circle.text(Math.round(circle.value)+“%”;
}
});


“使用严格”;(函数($){“使用严格”;$.fn.circleChart=函数(选项){var默认值={color:“#3459eb”,背景颜色:“#E6E6”,背景:!0,速度:2000,宽度比:0.2,值:66,单位:'percent',逆时针:!1,大小:110,startAngle:0,动画:!0,背景固定:!0,线帽:“round”,动画:“easeInOutCubic”,text:!1,redraw:!1,cAngle:0,textCenter:!0,textSize:!1,textWeight:'normal',textFamily:'sans-serif',relativeTextSize:1/7,autocs:!0,onDraw:!1};Math.linearTween=函数(t,b,c,d){返回c*t/d+b};Math.easeInQuad=函数(t,b,c,c,d){{t/=d/2;if(t显式使用
jQuery(.circleChart#0”).circleChart(
)并查看是否解决了任何问题no@FrankerZ同样的错误消息也会显式使用
jQuery(.circleChart#0”).circleChart(
并查看是否解决了任何问题no@FrankerZ同样的错误消息即将出现