国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 語(yǔ)言 > JavaScript > 正文

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

2024-05-06 15:25:14
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

顯而易見(jiàn)

a="abc"typeof a //stringb=new String("abc")typeof b // objecta==b //truea===b //false

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

在js中,區(qū)分原始資料類(lèi)型和包裝類(lèi)型。數(shù)字、字符串、布爾、null、undefined 屬于原始資料類(lèi)型,而Number、String、Boolean屬于包裝類(lèi)型,通過(guò)new Number 創(chuàng)建的是包裝類(lèi)型的派生對(duì)象。所以?xún)烧呤遣坏鹊摹?/p>

直接賦值為基本類(lèi)型之后的使用過(guò)程如下:

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

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

3、銷(xiāo)毀實(shí)例

舉例:

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

這里還有一種說(shuō)法:裝箱,拆箱

裝箱,就是用這個(gè)值類(lèi)構(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ì)象來(lái)處理。

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

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

總結(jié)

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

發(fā)表評(píng)論 共有條評(píng)論
用戶(hù)名: 密碼:
驗(yàn)證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 西乌珠穆沁旗| 海淀区| 汉寿县| 弥渡县| 达孜县| 图木舒克市| 商丘市| 三亚市| 拜泉县| 揭阳市| 两当县| 屏东市| 嘉峪关市| 西安市| 聂拉木县| 布拖县| 天等县| 武汉市| 新密市| 泾川县| 松溪县| 太湖县| 澎湖县| 西青区| 福安市| 布尔津县| 祁阳县| 安丘市| 武平县| 龙岩市| 高邮市| 九江市| 中牟县| 临汾市| 古浪县| 周口市| 滦平县| 锡林浩特市| 永定县| 石台县| 沙洋县|