1. 程式人生 > >js的裝箱與拆箱

js的裝箱與拆箱

 把基本資料型別轉換為對應的引用型別的操作稱為裝箱,把引用型別轉換為基本的資料型別稱為拆箱。

1、裝箱,就是用這個值類構造一個相應的包裝物件。如:

     var a=10 ,b="javascript" , c=true;

    var o_a=new Number(a);

   var o_b=new String(b);

   var o_c=new Boolean(c);

   裝箱的最大作用是將值作為物件來處理。

2、拆箱,是相反的處理。

    var a=10;

    var o_a=new Number(a);

    var b=o_a.valueOf();//這就是拆箱的過程。

    現在js很多地方都自動進行了拆裝箱的動作,很多時候不需要人為的做這個動作,但要理解他們的意義。