Home  >  Article  >  Web Front-end  >  JavaScript identifiers cannot start with anything

JavaScript identifiers cannot start with anything

青灯夜游
青灯夜游Original
2022-01-20 19:04:156316browse

In JavaScript, the identifier cannot start with a number, that is, the first character cannot be a number, but must be a letter, underscore "_" or dollar sign "$", and the subsequent characters can be letters or numbers. Or underscore, dollar sign; and the identifier cannot contain spaces and special characters such as " ", "-", "@", "#" and so on.

JavaScript identifiers cannot start with anything

The operating environment of this tutorial: windows7 system, javascript version 1.8.5, Dell G3 computer.

Identifier is the professional term for name. JavaScript identifiers include variable names, function names, parameter names, and property names.

Identifiers are names used by users when programming. They are used to name variables, constants, functions, statement blocks, etc., to establish a relationship between names and uses. Identifiers usually consist of letters, numbers, and other characters.

In JavaScript, the identifier naming convention is the same as that of Java and many other languages. The main specifications are as follows:

  • The first character of the identifier must be a letter , underscore_ or dollar sign $, the following characters can be letters, numbers or underscores, dollar signs;

  • Customized identifiers cannot be combined with keywords and reserved words in JavaScript Same name, but can contain keywords or reserved words. For the introduction of keywords and reserved words, please refer to the content introduction at the end of this section;

  • identifiers cannot contain spaces;

  • identifiers cannot contain, -, @, # and other special characters;

  • There are two main ways to name compound identifiers composed of multiple words:

    • One Underscores are used to connect each word, and each word is all lowercase, for example: dept_name.

    • The second is to use the camel hump, which is divided into large hump and small hump. The format of big camel case is that the first letter of each word is capitalized and the remaining letters are lowercase, for example: DeptName; the format of small camel case is that the first word is all lowercase, the first letter of each word starting from the second word is capitalized, and the remaining letters are lowercase, for example :deptName.

Legal identifier examples:

user_name
userName
_name
$name
ab
ab123

Illegal identifier examples:

1a     //第一个字符为数字
a b    //标识符包含空格
a@b    //标识符包含特殊符号
while  //关键字

JavaScript keywords have specific meanings Identifiers, such as used to indicate the beginning or end of a control statement, or to perform specific operations, they will be used in specific situations. JavaScript reserved words refer to identifiers that do not currently have a specific meaning, but may be used to express a specific meaning in the future, such as class identifiers.

In order not to cause unnecessary problems, JavaScript keywords and reserved words cannot be used as variable names or function names. Table 1 lists some common keywords and reserved words in JavaScript.

Table 1: JavaScript common keywords and reserved words
var new boolean float int char
byte double function long short true
break continue interface return typeof void
class final in package synchronized with
catch false import null switch while
extends implements else goto native static
finally instaceof private this super abstract
case do for public throw default
let arguments const if try eval

【Related recommendations: javascript learning tutorial

The above is the detailed content of JavaScript identifiers cannot start with anything. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn