Heim  >  Artikel  >  Web-Frontend  >  Was bedeuten Bezeichner in Javascript?

Was bedeuten Bezeichner in Javascript?

青灯夜游
青灯夜游Original
2021-06-15 17:41:584313Durchsuche

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

Was bedeuten Bezeichner in Javascript?

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

javascript标识符

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

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

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

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

    Was bedeuten Bezeichner in Javascript?

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

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

    Was bedeuten Bezeichner in Javascript?

    Was bedeuten Bezeichner in 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  

Reservierte Wörter

Reservierte Wörter sind eine Reihe von Namen (oder Befehlen), die für die Verwendung in der durch ECMA-262 spezifizierten JavaScript-Sprache vorbereitet sind. Diese Namen haben derzeit keinen bestimmten Zweck und sind für JavaScript-Upgrade-Versionen reserviert. Benutzern wird empfohlen, sie nicht zu verwenden. Spezifische Anweisungen finden Sie in der Tabelle.

ECMAScript reservierte Wörter
abstract double goto native static
boolean enum imple Paket super
Byte Export import private synchronized
char extends int protected throws
class final Schnittstelle öffentlich transient
const float long short volatile

ECMAScript 3 listet alle Java-Schlüsselwörter als reservierte Wörter auf, während ECMAScript 5 flexiblere Regelungen hat.

Im nicht-strikten Modus sind beispielsweise nur „class“, „const“, „enums“, „export“, „extends“, „import“ und „super“ reservierte Wörter, und andere reservierte Wörter von ECMAScript 3 können im strikten Modus frei verwendet werden. ECMAScript 5 wird vorsichtiger , Beschränken Sie die Verwendung von Implementierungen, Schnittstellen, Let, Package, Private, Protected, Public, Static, Yield, Eval (nicht reservierte Wörter) und Argumenten (nicht reservierte Wörter) strikt.

JavaScript definiert viele globale Variablen und Funktionen vor und Benutzer sollten deren Verwendung vermeiden. Spezifische Anweisungen finden Sie in der Tabelle.

VavaScript vordefinierte globale Variablen und Funktionen
Argumente encodeURL Infinity Number RegExp
Array encodeURLComponent isFinite Object String
Boolean Fehler isNaN parseFloat SyntaxError
Date eval JSON parseInt TypeError
decodeURL EvalError Math RangeError undefiniert
decodeURLComponent Function NaN ReferenceError URLError

【Verwandte Empfehlungen: Javascript-Lerntutorial

Das obige ist der detaillierte Inhalt vonWas bedeuten Bezeichner in Javascript?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn