JavaScript 基础知识点归纳(推举) 定义在函数外的变量一定是全局变量;定义在函数内的变量,假如声明了 var,那该变量就是局部变量,假如不声明 var,那么该变量就是全局变量。 1、全局变量与局部变量 JavaScript var global = "Global"; test ; function test { var local = "Local"; document.writeln(global); document.writeln(local); } document.writeln(global); document.writeln(local); 2、两种类型的 Cookie i)持久性 cookie,会被存储到客户端的硬盘上。 ii)回话 cookie:不会被存储到客户端的硬盘上,而是放在浏览器进程所处的内存当中,当浏览器关闭时则该回话 cookie 就销毁了。 3、在 JavaScript 中,函数(function)就是对象 4、在 JavaScript 中,没有方法(函数)重载的概念 5、Function 对象 在 JavaScript 中有一个 Function 对象,所有自定义的函数都是 Function 对象类型的。Function 对象接受的所有参数都是字符串类型的,其中最后一个参数就是要执行的函数体,而前面的参数则是函数真正需要接受的参数。 6、隐含的对象 arguments 在 JavaScript 中,每个函数都有一个隐含的对象 arguments,表示给函数实际传递的参数。arguments.length 就表示实际传递的参数的个数。 7、函数名.length 每一个函数对象都有一个 length 属性,表示该函数期望接受的参数个数。它与函数的arguments 不同。arguments.length 表示函数实际接受的参数个数。 8、JavaScript 中有五种原始数据类型 Undefined、Null、Boolean、Number 以及 String。(注意:在 JavaScript 中,没有 char 数据类型) Undefined 数据类型的值只有一个:undefined; Null 数据类型的值只有一个:null; Boolean 数据类型的值有两个:true 和 false; 9、typeof 运算符 typeof 是一元运算符,后跟变量的名称,用于猎取变量的数据类型,其返回值有 5 个:undefined、boolean、number、string 以及 object。 10、在 JavaScript 中,假如函数没有声明返回值,那么会返回 undefined11、null 与undefined 的关系 undefined 实际上是从 null 派生出来的。例如: null 与 undefined 的关系 JavaScript alert(undefined == null); //浏览器返回 true 11、强制类型转换 在 JavaScript 中有 3 种强制类型转换:Boolean(value),Number(value),String(...