Update am 31.10.2018
Dieser Fehler wurde in iOS 12.1 behoben. Ich wünsche Ihnen einen schönen Tag ~
Ich habe ein Problem mit dem Wertstatus von Array in der neu veröffentlichten iOS 12 Safari gefunden, z. B. Code wie folgt:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0">
<title>iOS 12 Safari bugs</title>
<script type="text/javascript">
window.addEventListener("load", function ()
{
let arr = [1, 2, 3, 4, 5];
alert(arr.join());
document.querySelector("button").addEventListener("click", function ()
{
arr.reverse();
});
});
</script>
</head>
<body>
<button>Array.reverse()</button>
<p style="color:red;">test: click button and refresh page, code:</p>
</body>
</html>
Nach dem Aktualisieren der Seite wird der Wert des Arrays immer noch umgekehrt. Ist dies ein Fehler oder eine Funktion der neuen Safari?
Hier ist eine Demoseite. Versuchen Sie es mit iOS 12 Safari zu verwenden: https://abelyao.github.io/others/ios12-safari-bug.html