javascript 基础理论学习

   一. 当页面加载完成后,在运行document.write的时候,会覆盖整个html页面

   

   二. javascript变量

       1. 变量名必须以字母开头

       2. 变量也能以$和_符号开头,但是不推荐

       3. 变量名称对大小写敏感,例:y和Y不是一个变量

       4. javascript语句和变量都对大小写敏感

       5. 当给变量赋值为文本的时候,需要用单引号或者双引号包起来

       6. 当给变量赋值为数值的时候,不要用引号来包起来,这样该值会被当成文本处理

       7. 变量二次声明的时候,值不变

       8. 局部JavaScript变量:在JavaScript函数内部使用var声明的变量只能在函数内部使用,函数执行完成后就自动删除掉

       9. 全局JavaScript变量:在函数外声明的变量是全局变量,网页上的所有脚本和函数都能访问它。

       10. JavaScript变量的生存期:

             JavaScript变量的生命期从它们被声明的时间开始

             局部变量会在函数运行以后删除

             全局变量会在页面关闭后删除

       11. 如果您把值赋给尚未声明的变量,该变量将被自动作为全局变量声明

   

   三. JavaScript数据类型

       1. 字符串、数字、布尔、数组、对象、Null、Undefined

   

   四. JavaScript对象

       1. JavaScript几乎所有的事物都是对象:字符串、数字、布尔、数组、对象,等等

       2. 你也可以自己创建对象,例:person = new Object(),这样就是创建了person对象

       3. JavaScript有自己内置的对象,例:length 值的长度,toUpperCase()将值全部转换成大写

   

   五. JavaScript函数

       1. 函数是由事件驱动的或者当它被调用时执行的可重复使用的代码块。

       2. 在某事件发生时直接调用函数(比如当用户点击按钮时),并且可由 JavaScript 在任何位置进行调用。

       3. javascript对大小写敏感。关键字function必须要小写,并且必须以与函数名称相同的大小写来调用函数。

       4. 函数传参可以传多个,以逗号隔开

       5. 退出函数可以用return,例如:

              function myFunction(a,b)

              {

              if (a>b)

                {

                return;

                }

              x=a+b

              }

             当a大于b,则上面的代码将退出函数,并不会计算a和b的总和