typeof:
typeof用以获取一个变量或者表达式的类型,一元运算符
注意:没有数组,因为type数组时结果是object
js预编译:
脚本执行js引擎执行步骤:
语法分析:引擎检查你的代码有没有什么低级的语法错误
预编译:在内存中开辟一些空间,存放一些变量与函数
解释执行:顾名思义便是执行代码了
预编译(函数执行前)※
1. 创建AO对象(Active Object)
2. 查找函数形参及函数内变量声明,形参名及变量名作为AO对象的属性,值为undefined
3. 实参形参相统一,实参值赋给形参
4. 查找函数声明,函数名作为AO对象的属性,值为函数引用
预编译(脚本代码块script执行前)
1. 查找全局变量声明(包括隐式全局变量声明,省略var声明),变量名作全局对象的属性,值为undefined
3. 查找函数声明,函数名作为全局对象的属性,值为函数引用
原文:http://www.cnblogs.com/lyls/p/7811971.html