摘要:
JS中变量的重复声明相当于重新对变量赋值。局部变量的优先级比全局变量的优先级高没有使用var声明的变量都是全局变量JS中变量可以先使用后声明两种未定义变量:一种是未定义的变量从来没有被声明过,尝试这种未经声明的变量会引起运行时错误,另一种是变量已经声明但是未赋值的变量,这样的变量有一个默认值undefinedJS中有专门的垃圾回收机制JS中的解释器开始运行时,它首先要做的事情之一就是在执行任何JS代码之前,创建一个全局对象,这个对象就是一个顶级对象,而我们所说的全局变量就是顶级对象的属性(所以在任何时候属性和变量是一个概念),那么局部变量是谁的属性呢?局部变量就是调用函数(也是一个特殊的对象) 阅读全文
摘要:
1. JS中的基本数据类型:数字、字符串、布尔、null、undefined2. JS中的复合数据类型(对象)分为:自定义对象、函数、专用对象(JS自带的对象如Date、RegExp)3. 特殊的数字Infinity表示无穷大的特殊值NaN特殊的非数字值Number.MAX_VALUE可表示的最大数字Number.MIN_VALUE可表示的最小数字(与0最接近的数字)Number.NaN非数字Number.POSITIVE_INFINITY表示正无穷的特殊值Number.NEGATIVE_INFINITY表示负无穷的特殊值4. 字符串:由单引号或双引号括起来的Unicode5. 数字转换为字 阅读全文