时间:2021-05-28
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 定义的关键字为:
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)中的对象,也就是说,存储在变量处的值是一个指针(point),指向存储对象的内存处。
作者:天行健,自强不息
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
本文主要内容参考来自JavaScript高级程序设计,面向对象与原型章节:1、工厂模式ECMAScript可以通过工厂模式来创建对象://工厂模式functio
整理《javascript高级程序设计》中继承的方法以及优缺点。1.原型链ECMAScript中描述了原型链的概念,并将原型链作为实现继承的主要方法。原型链继承
最近在研究《javascript高级程序设计》中,有一段关于字符串特点的描述,原文大概如下:ECMAScript中的字符串是不可变的,也就是说,字符串一旦创建,
其中有《Java程序设计教程》是一个美籍华人的作品,还有NicholasC.Zakes的《Javascript高级程序设计》,还有就是这本Illustrator
本文实例总结了JavaScript创建对象方式。分享给大家供大家参考,具体如下:这里主要是对《JavaScript高级程序设计》第六章(面向对象的程序设计)的总