Ale*_*erd 1 javascript safari mobile-safari ecmascript-6 es6-class
我想让我的网站适合所有知名浏览器在所有浏览器中,我的JavaScript代码都可以使用,但在Safari中却没有.
我在Safari中遇到下一个错误:"SyntaxError:使用保留字'class'"

class _MontInit {
constructor() {}
sendXMLHTTPRequest(url, data, method, callback, error) {
var xmlHTTP = new XMLHttpRequest(); // new HttpRequest instance
xmlHTTP.open(method, url);
xmlHTTP.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=utf-8');
xmlHTTP.onload = callback;
xmlHTTP.onerror = error;
xmlHTTP.setRequestHeader('Cache-Control', 'no-cache');
xmlHTTP.send(data);
}
}
Run Code Online (Sandbox Code Playgroud)
错误放置位于MontInit之前的类字上.Web上的解决方案之一是添加"use strict".但它没有帮助.有任何想法吗?
支持ES6 Classes的Safari的第一个版本是版本9.
您需要升级浏览器(或将代码转换为ES5).
Safari 5自2013年以来没有安全更新.自2015年以来,Safari 8没有安全更新.我强烈建议采用"升级"选项.
| 归档时间: |
|
| 查看次数: |
1625 次 |
| 最近记录: |