ECMAScript 基础语法与变量管理指南

作者:提示词匠时间:2026-10-26 17:21:59浏览:354

本文详细解析 ECMAScript 基础语法,涵盖大小写敏感、分号使用及注释规则。深入讲解 var 变量声明机制、Camel 与匈牙利命名法,并列出关键字与保留字列表。最后阐明原始值栈存储与引用值堆存储的内存管理差异,帮助开发者掌握 JavaScript 核心概念。

ECMAScript 基础语法规范

2.1 语法


ECMAScript 语言具有区分大小写的特性。变量采用弱类型机制,无需显式声明数据类型。语句末尾的分号为可选,但建议保留以提高代码可读性。注释使用双斜线(//)标识。代码块通过大括号 {} 进行界定。



变量声明与命名约定

2.2 变量


在 ECMAScript 中,变量需使用 var 关键字进行声明。变量命名需遵循特定规则:首字符必须为字母、下划线(_)或美元符号($);后续字符可包含上述字符以及任意数字。



2.3 变量命名规范



Camel 标记法(小驼峰命名法)要求变量首字母小写,后续单词首字母大写。例如:var myTestValue=0,mySecondTestValue="hi";



Pascal 标记法(大驼峰命名法)要求所有单词首字母均大写。例如:var MyTestValue=0,MySecondTestValue="hi";



匈牙利类型标记法在 Pascal 标记法基础上,于变量名前附加一个小写字母或字母序列,以标识变量类型。例如:



var iMyTestValue=0,sMySecondTestValue="hi";



使用匈牙利类型标记法定义 ECMAScript 变量时,各类类型对应的前缀如下:



类型:数组 前缀:a 示例:aValues



类型:布尔型 前缀:b 示例:bFound



类型:浮点型 前缀:f 示例:fValue



类型:函数 前缀:fn 示例:fnMethod



类型:整型 前缀:i 示例:iValue



类型:对象 前缀:o 示例:oType



类型:正则 前缀:re 示例:rePatten



类型:字符串 前缀:s 示例:sValue



类型:变量 前缀:v 示例:vValue



关键字与保留字列表

2.3 关键字


ECMA-262 标准定义的关键字包括:



break case catch continue default delete do else finally for function if in instanceof new return switch this throw try typeof var void while with



2.4 保留字


ECMA-262 第 3 版中定义的保留字包括:



abstract boolean byte char class const debugger double enum export extends final float goto implements import int interface long native package private protected public short static super synchronized throws transient volatile



原始值与引用值的内存模型

2.5 原始值和引用值


原始值(primitive value)是指存储在栈(stack)内存中的简单数据段,其值直接存储在变量访问的位置。



引用值(reference value)是指存储在堆(heap)内存中的对象。此时,变量中存储的是一个指针,该指针指向堆内存中实际对象的地址。



作者:天行健,自强不息

作者最新文章