《JavaScript高级程序设计》阅读笔记(一) ECMAScript基础
《JavaScript高级程序设计》阅读笔记(一) ECMAScript基础
发布时间:2016-12-30 来源:查字典编辑
摘要:2.1语法区分大小写、变量弱类型、行尾分号可有可无、注释为双斜线、括号表明代码块2.2变量变量用var声明,变量的命名规则:第一个字符必须是...

2.1 语法

区分大小写、变量弱类型、行尾分号可有可无、注释为双斜线、括号表明代码块

2.2 变量

变量用var声明,变量的命名规则:第一个字符必须是字母、下划线或美元符号;余下的字符可以是下划线、美元符号或任何字母或数字字符。

变量命名规范:

Camel标记法:首字母小写,接下来的单词都以大写字母开头。例如:var myTestValue=0,mySecondTestValue="hi";

Pascal标记法:首字母大写,接下来的单词都以大写字母开头。例如:var MyTestValue=0,MySecondTestValue="hi";

匈牙利类型标记法:在以Pascal标记法命名的变量前附加一个小写字母(或小写字母序列),说明该变量的类型。例如,i表示整数,s表示字符串,如下面所示:

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 定义的关键字为:

breakcasecatchcontinuedefaultdeletedoelsefinallyforfunctionifininstanceofnewreturnswitchthisthrowtrytypeofvarvoidwhilewith

2.4 保留字

ECMA-262第3版中保留字为:

abstractbooleanbytecharclassconstdebuggerdoubleenumexportextendsfinalfloatgotoimplementsimportintinterfacelongnativepackageprivateprotectedpublicshortstaticsupersynchronizedthrowstransientvolatile

2.5 原始值和引用值

原始值(primitive value)是存储在栈(stack)中的简单数据段,也就是说,它们的值直接存储在变量访问的位置。

引用值(reference value)是存储在堆(heap)中的对象,也就是说,存储在变量处的值是一个指针(point),指向存储对象的内存处。

作者:天行健,自强不息

推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
相关阅读
网友关注
最新Javascript教程学习
热门Javascript教程学习
编程开发子分类