angqiuli 2020-02-16
JavaScript 遵循 Unicode 字符编码规则。Unicode 字符集中每个字符使用 2 个字节来表示,这意味着用户可以使用中文来命名 Java)Script 变量。
Unicode 是 Latin-1 字符集的超集,编码数目达到百万级;Latin-1是 ASCII 字符集的扩展,包含 256 个拉丁字母; ASCII 字符集包含 128 个基本字符,即常用英文字母和符号。
新建 HTML5 文档,保存为 test.html。在页面中嵌入 <script> 标签,然后在该标签中输入下面代码,即可正常执行。
<script> var 书名="《JavaScript从入门到精通》", 姓名="Santa"; function 彩蛋(谁){ document.write("<h1>" + 谁 + "</h1><p> 欢迎你学习 " + 书名 + "。</p>"); } 彩蛋(姓名); </script>
注意:在 JavaScrip t第 1、2 版本中,仅支持 ASCII 字符编码,Unicode 字符只能出现在注释或者引号包含的字符串中。考虑到 JavaScript 版本的兼容性以及开发习惯,不建议使用双字节的中文字符命名变量或函数名。
由于 JavaScript 脚本一般都嵌入在网页中,并最终由浏览器来解释,因此在考虑到 JavaScript 字符编码的同时, 还要兼顾 HTML 文档的字符编码,以及浏览器支持的编码。一般建议保持 HTML 文档的字符编码与 JavaScript 字符编码一致,以免出现乱码。