JavaScript中的變量和對象


1、JavaScript中的所有變量都是對象,這一點一定要明確

2、JavaScript中的總共有如下幾種數據對象類型:

     var carname=new String;
     var x=      new Number;
     var y=      new Boolean;
     var cars=   new Array;
     var person= new Object;

也就是說,不管是直接使用字面常量的定義方式,還是使用new 數據類型的范式,創建的變量都是對象,

既然是對象,那么即使是 var a = "sdfsdf" ; 也有它自己可以調用的默認方法或者屬性,即使我們沒有

自定義方法或屬性:a.length;

但是有一點需要注意的是,通過上面的方式創建的變量的類型都是Object類型,而使用字面直接定義的

方式卻是對應的數據對象類型,一般來說,建議使用字面定義的方式直接定義,那樣的話速度會快很多:

     var x = "John";
     var y = new String("John");
     typeof x // 返回 String
     typeof y // 返回 Object

 

3、JavaScript中的數組的定義方式:

    1⃣️  var cars=["Saab","Volvo","BMW"];

    2⃣️  var cars=new Array("Saab","Volvo","BMW");   

    3⃣️  var cars=new Array();

         cars[0]="Saab";

         cars[1]="Volvo";

         cars[2]="BMW";

 

4、對於Object數據類型而言,定義的方式如下:

    1⃣️ var person={firstname:"John", lastname:"Doe", id:5566};

    2⃣️ 當然可以通過換行的方式,讓格式更清晰

        var person={
              firstname : "John",
              lastname  : "Doe",
              id : 5566
         };

    3⃣️ 調用方式有兩種:

    name=person.lastname;
    name=person["lastname"];

 

5、將一個變量清空的方法非常的簡單,即賦值為null 或者為undefined

但是這有所不同:

var person = null;   // Value is null, but type is still an object

var person = undefined;     // 值為 undefined, type is undefined

 

 

6、如果一個變量沒有進行生命,就直接使用的話,那么這個變量自動默認成為全局變量

     如: car = ShelfLan ; 

     即使這個變量在一個函數中,也會自動變為全局變量

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM