gpt4 book ai didi

ISO 8859-1 或 Unicode 中的 JavaScript 变量名称

转载 作者:行者123 更新时间:2023-11-30 08:39:20 25 4
gpt4 key购买 nike

JavaScript 文档 states : 从 JavaScript 1.5 开始,您可以在标识符中使用 ISO 8859-1 或 Unicode 字母,例如 å 和 ü。

所以我试了一下:

<!DOCTYPE html>
<html lang="en">
<head>
<title>JavaScript index</title>
<script>

var ü = 'tom';

console.log( ü );

</script>
</head>
</html>

控制台返回:Uncaught SyntaxError: Unexpected token ILLEGAL

是的我在浏览器环境:Chrome 40

为什么这是一个错误?

最佳答案

您没有向浏览器指明要解析 HTML 文件的编码。您应该添加 <meta charset="..."/> <head> 开头的元素让它知道您将其保存为什么编码。 (我建议使用 UTF-8。)

根据错误,我怀疑您将文件保存为 UTF-8,但没有 meta element 浏览器任意猜测该文件在 Windows 代码页 1252(西欧)中。字符ü编码为 UTF-8 的是字节序列 0xC3, 0xBC。错误解码为 cp1252 的字节序列是 ü ,这是一个非法变量名,因为 ¼不是字母。

关于ISO 8859-1 或 Unicode 中的 JavaScript 变量名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28159495/

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