ホームページ > ウェブフロントエンド > フロントエンドQ&A > JavaScriptにおける識別子の意味は何ですか

JavaScriptにおける識別子の意味は何ですか

青灯夜游
リリース: 2022-10-12 17:16:05
オリジナル
4342 人が閲覧しました

在javascript中,标识符是指用户编程时使用的名字,用于给变量、常量、函数、语句块等命名,以建立起名称与使用之间的关系;标识符通常由字母和数字以及其它字符构成。合法的标识符其第一个字符必须是字母、下划线或美元符号;且不能与JavaScript关键字、保留字重名。

JavaScriptにおける識別子の意味は何ですか

本教程操作环境:windows7系统、javascript1.8.5版、Dell G3电脑

javascript标识符

标识符(Identifier)就是名称的专业术语。JavaScript 标识符包括变量名、函数名、参数名和属性名。

标识符是用户编程时使用的名字,用于给变量、常量、函数、语句块等命名,以建立起名称与使用之间的关系。标识符通常由字母和数字以及其它字符构成。

合法的标识符应该注意以下强制规则:

  • 第一个字符必须是字母、下划线(_)或美元符号($)。

    JavaScriptにおける識別子の意味は何ですか

  • 除了第一个字符外,其他位置可以使用 Unicode 字符。一般建议仅使用 ASCII 编码的字母,不建议使用双字节的字符。

  • 不能与 JavaScript 关键字、保留字重名。

    JavaScriptにおける識別子の意味は何ですか

    JavaScriptにおける識別子の意味は何ですか

  • 可以使用 Unicode 转义序列。例如,字符 a 可以使用“\u0061”表示。

示例

在下面示例中,定义变量 a,使用 Unicode 转义序列表示变量名。

var \u0061 = "字符 a 的 Unicode 转义序列是 \\0061";
document.write(\u0061);
ログイン後にコピー

使用转义序列不是很方便,一般常用转义序列表示特殊字符或名称,如 JavaScript 关键字、程序脚本等。

关键字

关键字就是 ECMA-262 规定的 JavaScript 语言内部使用的一组名称(或称为命令)。这些名称具有特定的用途,用户不能自定义同名的标识符。具体说明如表所示。

ECMAScript 关键字
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 のアップグレード バージョン用に予約されているため、ユーザーは使用しないことをお勧めします。具体的な手順を表に示します。

ECMAScript の予約語
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 では多くのグローバル変数と関数が事前定義されているため、ユーザーはそれらを使用しないようにする必要があります。具体的な手順を表に示します。

##配列 encodeURLComponent isFinite オブジェクト Stringブール値 エラー isNaN parseFloat SyntaxError# #Date eval JSON parseInt TypeErrordecodeURL EvalError 数学 RangeError 未定義##decodeURLComponent [関連する推奨事項:
JavaScript の事前定義されたグローバル変数と関数
arguments encodeURL Infinity Number RegExp
関数 NaN ReferenceError URLError
JavaScript 学習チュートリアル

]

以上がJavaScriptにおける識別子の意味は何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート