最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

淺析為什么a="abc" 不等于 a=new String("abc")

 更新時(shí)間:2017年10月25日 10:17:27   作者:姚冰coding  
這篇文章主要介紹了為什么a="abc" 不等于 a=new String("abc"),需要的朋友可以參考下

顯而易見

a="abc"
typeof a //string
b=new String("abc")
typeof b // object
a==b //true
a===b //false

但是為什么呢?看了很多書,問了好幾個(gè)大神,其實(shí)自己還是稀里糊涂的。這里記錄一下,備查。

在js中,區(qū)分原始資料類型和包裝類型。數(shù)字、字符串、布爾、null、undefined 屬于原始資料類型,而Number、String、Boolean屬于包裝類型,通過new Number 創(chuàng)建的是包裝類型的派生對(duì)象。所以兩者是不等的。

直接賦值為基本類型之后的使用過程如下:

1、創(chuàng)建String類型的一個(gè)實(shí)例

2、在實(shí)例上調(diào)用指定的方法

3、銷毀實(shí)例

舉例:

var a="123"
a.toFixed===Number.prototype.toFixed;

這里還有一種說法:裝箱,拆箱

裝箱,就是用這個(gè)值類構(gòu)造一個(gè)相應(yīng)的包裝對(duì)象

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);

   裝箱的最大作用是將值作為對(duì)象來處理。

拆箱,是包裝對(duì)象轉(zhuǎn)換成值類型

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

總結(jié)

以上所述是小編給大家介紹的為什么a="abc" 不等于 a=new String("abc"),希望對(duì)大家有所幫助,如果大家有任何疑問請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!

相關(guān)文章

最新評(píng)論

漠河县| 萍乡市| 安达市| 玉山县| 沙洋县| 庆阳市| 融水| 容城县| 固始县| 马龙县| 丹棱县| 和静县| 温宿县| 南丹县| 衡阳县| 岑溪市| 石狮市| 静安区| 克拉玛依市| 湖南省| 水城县| 怀集县| 资溪县| 黑龙江省| 安国市| 博白县| 辽中县| 饶平县| 逊克县| 修文县| 乐亭县| 宁津县| 车险| 滨州市| 馆陶县| 德州市| 晋宁县| 元朗区| 睢宁县| 曲阜市| 鹤峰县|