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很多地方都自动进行了拆装箱的动作,很多时候不需要人为的做这个动作,但要理解他们的意义。

posted @ 2017-01-12 23:23  天涯海角路  阅读(394)  评论(0)    收藏  举报