JS支持非英语字母的标识符

所谓标志符,就是一个名字。

在JS中,出于可移植性和易于书写的考虑,通常我们只使用ASCII符号来书写标识符。在这个前提下JS的标识符必须以字母、下划线(_)或美元符($)为首,而之后的字符则可以为字母、下划线(_)、美元符($)以及数字。之所以首字母不能是数字,其目的是为了可以轻易地区分出标识符合数字。

但是应当注意,由于JS支持Unicode字符全集中的字符,所以从技术上来说,ECMAScript标准也允许在标识符的首字符后面出现Unicode字符集中个的Mn类、Mc类和Pc类。

Mn类:表示基字符的修改中出现的非间距字符;

Mc类:表示基字符的修改中影响了基字符标志位的宽度的间距字符;

Pc类:指链接两个字符的连接符或标点符号。

所以我们也可以使用非英语语言或数学符号来书写标识符:

var π=3.14;

var sí=true;

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容