Cập nhật vào 2018.10.31
Lỗi này đã được sửa trong iOS 12.1, chúc một ngày tốt lành ~
Tôi đã tìm thấy sự cố với trạng thái giá trị của Array trong Safari 12 iOS mới phát hành, ví dụ, mã như thế này:
<!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>
Sau khi làm mới trang, giá trị của mảng vẫn bị đảo ngược. Đây có phải là một lỗi hoặc một tính năng của Safari mới?
Đây là một trang demo. Hãy thử sử dụng nó với Safari 12 iOS: https://abelyao.github.io/others/ios12-safari-orms.html