摘要:
typeof 运算符把传入表达式的类型信息当作字符串返回 1.typeof 返回值有六种可能:”number”、”string”、”boolean”、”object”、”function” 和 “undefined” 2.我们可以使用typeof来获取一个变量是否存在,如if(typeof a!=" 阅读全文
摘要:
1.在 ECMAScript 中,变量可以存在两种类型的值,即原始值和引用值 原始值:存储在栈(stack)中的简单数据段,也就是说,它们的值直接存储在变量访问的位置。 引用值:存储在堆(heap)中的对象,也就是说,存储在变量处的值是一个指针(point),指向存储对象的内存处 2.为变量赋值时, 阅读全文
摘要:
堆和栈都是运行时内存中分配的一个数据区,因此也被称为堆区和栈区,但二者存储的数据类型和处理速度不同。堆(heap)用于复杂数据类型(引用类型)分配空间,例如数组对象、object对象;它是运行时动态分配内存的,因此存取速度较慢。栈(stack)中主要存放一些基本类型的变量和对象的引用,其优势是存取速 阅读全文
摘要:
ECMAScript ECMAScript 并不与任何具体浏览器相绑定,实际上,它也没有提到用于任何用户输入输出的方法(这点与 C 这类语言不同,它需要依赖外部的库来完成这类任务)。那么什么才是 ECMAScript 呢?ECMA-262 标准(第 2 段)的描述如下: Web 浏览器对于 ECMA 阅读全文
摘要:
ECMAScript 关键字 ECMA-262 定义了 ECMAScript 支持的一套关键字(keyword)。 这些关键字标识了 ECMAScript 语句的开头和/或结尾。根据规定,关键字是保留的,不能用作变量名或函数名。 下面是 ECMAScript 关键字的完整列表: 注意:如果把关键字用 阅读全文
摘要:
著名的变量命名规则 只是因为变量名的语法正确,并不意味着就该使用它们。变量还应遵守以下某条著名的命名规则: Camel 标记法 首字母是小写的,接下来的字母都以大写字符开头。例如: Pascal 标记法 首字母是大写的,接下来的字母都以大写字符开头。例如: 匈牙利类型标记法 在以 Pascal 标记 阅读全文