gpt4 book ai didi

iOS 版 Safari 上的 JavaScript 类错误

转载 作者:行者123 更新时间:2023-11-29 00:25:51 26 4
gpt4 key购买 nike

我用 Javascript 创建了一个自定义类,虽然它在 Mac OS 的 Safari 和 Chrome 上运行得很好,但在我的 iPad 上却出错。

我正在通过 Safari 上的“开发”菜单进行调试以获取错误。奇怪的是,网上没有任何结果我可以找到更多相关信息。错误是“意外使用保留字‘class’”。

我的JS:

class LoadingIndicator{ // error is here

constructor(elementID){

this.tick = 8;

this.waitStatus = document.getElementById(elementID);

this.animateLoaderVar = setInterval(
this.animateLoader.bind(this),
10
)

}

animateLoader (){

if(this.tick == 8){

this.waitStatus.firstElementChild.innerHTML = ".";

}
else if(this.tick == 16){

this.waitStatus.firstElementChild.innerHTML = "..";

}else if(this.tick == 24){

this.waitStatus.firstElementChild.innerHTML = "...";

this.tick = 0;

}

this.tick += 1;

}

removeLoader(){

this.waitStatus.outerHTML = "";
delete this.waitStatus;

clearInterval(this.animateLoaderVar);

}

}

最佳答案

Class 是 ES6 的一部分,因此您使用的 ios 上的浏览​​器似乎不支持它。您的 iPad 使用的是哪个版本的 iOS?

这里还声明类声明以严格模式运行:https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Classes

您可能必须使用 'use strict';

或者如果它仍然没有帮助,则有 https://babeljs.io/

关于iOS 版 Safari 上的 JavaScript 类错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43056135/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com