日期:2014-05-16  浏览次数:20321 次

Javascript复习必记知识点

1,解释型语言  和编译型语言

编译型:

先讲我们编写的代码,转换成计算机能够读懂的字节码,然后将将这些字节码保存起来,生成一个可执行文件,当下次需要的时候直接执行这个可执行文件(java, c)

 

解释型:

先讲我们编写的代码,转换成计算机能够读懂的字节码,然后并不是保存起来生成可执行文件,而是直接执行(php,javascript

 

 

2javascript的变量作用域

全局作用域:javascript可执行的所有范围都起作用

 

局部作用域:当前函数内起作用

举个例子:

如果函数内部定义了和函数外部相同的变量,函数内部操作的是局部范围的变量,函数外部操作的全局范围的变量

 

       varv = 'global';

       functionf1(){

              varv = 'function';

              alert(v);

       }

       f1();

 

    var v = 'global';

       functionf1(){

              alert(v);

              varv = 'function';

       }

       f1();

 

为什么是undefined

Javascript代码执行流程:

Javascript代码整体上是按照html文档流执行,但是也并不是完全按照,而是优先执行函数,这时函数内部的局部变量暂时设置为undefined

 

3

       varv = 1;