JavaScript对象、函数、变量

1. JavaScript 对象
     JavaScript 中的所有事物都是对象:字符串、数字、数组、日期,等等。
     在 JavaScript 中,对象是拥有属性和方法的数据。
1) 属性和方法
     属性是与对象相关的值。
     方法是能够在对象上执行的动作。
     a. 访问对象属性的语法是:
              objectName.propertyName
     b. 访问对象的方法
              objectName.methodName()
2. JavaScript 函数
     函数是由事件驱动的或者当它被调用时执行的可重复使用的代码块。
     a. 带参数的函数
         可以发送任意多的参数,由逗号 (,) 分隔:

              myFunction(argument1,argument2)

         注:使用函数时,传的参数可以小于定义的参数;

     b. 带有返回值的函数
             使用 return 语句就可以实现。

             在使用 return 语句时,函数会停止执行,并返回指定的值。

     c. 函数的三种定义方式(函数test)

         1) function test(a, b) {}

         2) var test = new funciton("inget", "return inget + 10"); //前面的是参数,后边的是函数体

         3) var test = function(a, b) {}

      d.函数参数默认值

function add() 
{
    var a = arguments[0] ? arguments[0] : 11;    //将参数隐藏在函数内部
    var b = arguments[1] ? arguments[1] : 11;
   return a + b;
}

function add(a, b)
{
   if(!a)
      a = 11;  //没有传参,给a赋值
   if(!b)
      b = 11;   //没有传参,给b赋值
   return a + b;
}


3. 局部 JavaScript 变量
     在 JavaScript 函数内部声明的变量(使用 var)是局部变量,所以只能在函数内部访问它(该变量的作用域是局部的)。

     只要函数运行完毕,本地变量就会被删除。

4. 全局 JavaScript 变量

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

5. JavaScript 变量的生存期

     a. JavaScript 变量的生命期从它们被声明的时间开始。
     b. 局部变量会在函数运行以后被删除。
     c. 全局变量会在页面关闭后被删除。

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

              这条语句:
              carname="Volvo";
              将声明一个全局变量 carname,即使它在函数内执行。
发布了66 篇原创文章 · 获赞 16 · 访问量 13万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章