如何理解"JavaScript语言采用Unicode字符集"这句话。

发布于 2022-09-01 19:04:43 字数 49 浏览 17 评论 0

我把js文件存成GB2312的也一样可以用啊,算一个字符串的length也是正确的。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

兔小萌 2022-09-08 19:04:43

javascript内部计算、传递等使用的字符串之类的是使用unicode编码的,和js文件保存的编码格式无关

逆蝶 2022-09-08 19:04:43

关于这个问题,其实我也不是很清楚,按我的理解:

我先摘抄一段《编写高质量代码:改善JavaScript程序的188个建议》 http://www.duokan.com/book/59575

ECMA标准规定JavaScript语言基于Uni-code标准进行开发,JavaScript内核完全采用UCS字符集进行编写,因此在JavaScript代码中每个字符都使用两个字节来表示,这意味着可以使用中文来命名变量或函数名,例如:

 var 人名 =  "张三";
 function 睡觉(谁){    
   alert(谁 + ":快睡觉!都半夜三更了。");
 }
 睡觉(人名);

至于你文件的编码,我认为和语言的编码没有直接关系,比如你用GB2312作为文件编码,你JS程序的中的日文或其他不存在的字符编码就会乱码呀

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文