JavaScript 标识符(命名规则)

在 JavaScript 中,标识符是用来给变量、函数、对象属性等命名的符号。标识符的命名规则非常重要,因为它们帮助我们编写清晰、可维护的代码。以下是 JavaScript 标识符的命名规则:

1. 有效字符

  • 字母:包括大写字母(A-Z)和小写字母(a-z)。

  • 数字0-9,但标识符不能以数字开头。

  • 下划线_)和美元符号$)。
     

    let myVariable = 10;
    let _myVariable = 20;
    let $myVariable = 30;

    Unicode 字符:JavaScript 支持 Unicode 字符集,这意味着标识符可以包括来自其他语言的字符。
     

    let 变量 = 100;
    let имя = 'John';
    

    2. 无效字符

  • 标识符不能包含空格。

  • 标识符不能包含运算符(如 +, -, *, /)或其他特殊字符(如 @, !, &)。|
     

    // 无效的标识符
    let my variable = 10; // 错误:包含空格
    let my-variable = 20; // 错误:包含减号

    3. 命名规则

  • 首字符:标识符的首字符必须是字母、下划线或美元符号,不能是数字。
     

    let valid1 = 10;   // 有效
    let _valid = 20;   // 有效
    let $valid = 30;   // 有效
    // let 1valid = 40; // 错误:以数字开头

    后续字符:可以包含字母、数字、下划线或美元符号。
     

    let valid1_variable = 50;  // 有效
    let valid$variable = 60;   // 有效

    4. 保留字

    JavaScript 有一组保留字,不能用作标识符名称。这些保留字包括:

  • 关键字break, case, catch, class, const, continue, debugger, default, delete, do, double, else, enum, export, extends, finally, for, function, if, import, in, instanceof, let, new, return, super, switch, this, throw, try, typeof, var, void, while, with, yield.

  • 保留字(在未来版本中可能会作为关键字使用)enum, await, implements, package, protected, static, interface, private, public, abstract, boolean, byte, char, double, final, float, goto, int, long, native, short, synchronized, throws, transient, volatile.遵



    循这些命名规则和惯例能使代码更易于理解和维护。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值