ECMAScript 基础语法与变量管理指南
本文详细解析 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)内存中的对象。此时,变量中存储的是一个指针,该指针指向堆内存中实际对象的地址。
作者:天行健,自强不息
Wiki.js 权限管理实战:用户组与页面访问控制设置
2026-11-05 14:03:42
Three.js 怎么加载 GLTF/GLB 模型及处理纹理缺失
2026-11-02 10:28:27
JS设置背景图片后不显示的常见原因及排查
2026-10-30 19:12:31
JavaScript事件模型演进:从原始模型到DOM2与IE兼容方案
2026-10-30 07:48:51
Three.js 加载 GLTF 模型完整流程:从场景搭建到动画控制
2026-10-27 02:38:20
