解释型 :
PHP Javascript 就先翻译成计算机能认识的二进制语言,
然后解释一行代码 就执行
编译型
先把代码翻译成计算机能够认识的语言,要生成一个二进制文件
以后等再去执行代码直接运行.exe文件
① 怎么声明一个局部变量?
在函数内部通过 var 关键字声明一个局部变量 如果这个变量没有 var就是全局变量
Js 数据类型:
基本数据类型 值传递
Underfind 它就是一个值 声明了一个值 没有初始化 强制类型转化时 underfind呗转化成 false
Null 没有定义的对象 说明是一个对象
Boolean
Number
String
引用数据类型 引用传递
数组: 数组也是对象 但是在alert 数组的时候js内部有方法将对象转化成字符串
对象: 是属性的集合
函数 : 它的值就是函数体
函数的全局作用域 :
Javascript 是基于类 是因为Javascript没有类的概念
最大的全局变量是window对象
---- 作用域链
是从最低级的作用域向window作用域查找