在javascript中,标识符是指用户编程时使用的名字,用于给变量、常量、函数、语句块等命名,以建立起名称与使用之间的关系;标识符通常由字母和数字以及其它字符构成。合法的标识符其第一个字符必须是字母、下划线或美元符号;且不能与JavaScript关键字、保留字重名。
本教程操作环境:windows7系统、javascript1.8.5版、Dell G3电脑
javascript标识符
标识符(Identifier)就是名称的专业术语。JavaScript 标识符包括变量名、函数名、参数名和属性名。
标识符是用户编程时使用的名字,用于给变量、常量、函数、语句块等命名,以建立起名称与使用之间的关系。标识符通常由字母和数字以及其它字符构成。
合法的标识符应该注意以下强制规则:
第一个字符必须是字母、下划线(_)或美元符号($)。
除了第一个字符外,其他位置可以使用 Unicode 字符。一般建议仅使用 ASCII 编码的字母,不建议使用双字节的字符。
不能与 JavaScript 关键字、保留字重名。
可以使用 Unicode 转义序列。例如,字符 a 可以使用“\u0061”表示。
示例
在下面示例中,定义变量 a,使用 Unicode 转义序列表示变量名。
var \u0061 = "字符 a 的 Unicode 转义序列是 \\0061"; document.write(\u0061);
使用转义序列不是很方便,一般常用转义序列表示特殊字符或名称,如 JavaScript 关键字、程序脚本等。
关键字
关键字就是 ECMA-262 规定的 JavaScript 语言内部使用的一组名称(或称为命令)。这些名称具有特定的用途,用户不能自定义同名的标识符。具体说明如表所示。
break | delete | if | this | while |
case | do | in | throw | with |
catch | else | instanceof | try | |
continue | finally | new | typeof | |
debugger(ECMAScript 5 新增) | for | return | var | |
default | function | switch | void |
予約語
予約語は、ECMA-262 で指定された JavaScript 言語内で使用するために用意された名前 (またはコマンド) のセットです。これらの名前には現時点では特別な目的はなく、JavaScript のアップグレード バージョン用に予約されているため、ユーザーは使用しないことをお勧めします。具体的な手順を表に示します。
abstract | double | goto | native | static |
ブール値 | enum | implements | package | super |
バイト | エクスポート | インポート | プライベート | 同期化 |
文字 | extends | int | protected | throws |
class | final | インターフェイス | パブリック | transient |
const | float | long | short | volatile |
ECMAScript 3 ではすべての Java キーワードが予約語としてリストされていますが、ECMAScript 5 にはより柔軟な規制があります。
たとえば、非厳密モードでは、class、const、enums、export、extends、import、および super のみが予約語であり、他の ECMAScript 3 予約語は自由に使用できます。厳密モードでは、ECMAScript 5 はより慎重になり、implements、interface、let、package、private、protected、public、static、yield、eval (非予約語)、および argument (非予約語) の使用を厳密に制限します。
JavaScript では多くのグローバル変数と関数が事前定義されているため、ユーザーはそれらを使用しないようにする必要があります。具体的な手順を表に示します。
arguments | encodeURL | Infinity | Number | RegExp |
encodeURLComponent | isFinite | オブジェクト | String | |
エラー | isNaN | parseFloat | SyntaxError | |
eval | JSON | parseInt | TypeError | |
EvalError | 数学 | RangeError | 未定義 | |
関数 | NaN | ReferenceError | URLError |
以上がJavaScriptにおける識別子の意味は何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。