国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

js 基本字符串和字符串對(duì)象

crossoverJie / 1870人閱讀

摘要:有人問(wèn)返回的是還是我理所當(dāng)然的選擇了此處用的是雙等號(hào)三等號(hào)應(yīng)該就是了實(shí)際上用控制臺(tái)跑一遍返回了返回了用來(lái)檢驗(yàn)一下二者的類型全等于的定義當(dāng)被比較的值類型相同,值也相同兩個(gè)值全等注意一下類型的特例,兩個(gè)是不全等的,和是全等的對(duì)于復(fù)雜類型有一個(gè)

有人問(wèn)
var a = new String (‘a(chǎn)bc’);
var b = ‘a(chǎn)bc’;

a==b返回的是T還是F.

我理所當(dāng)然的選擇了T. 此處用的是雙等號(hào), 三等號(hào)應(yīng)該就是false了.

實(shí)際上用控制臺(tái)跑一遍, a == b 返回了 true, a === b 返回了 false,
用typeof 來(lái)檢驗(yàn)一下二者的類型:
typeof(b) >>>"string"
typeof(a) >>>"object"

=== (全等于)的定義 :
當(dāng)被比較的值類型相同,值也相同, 兩個(gè)值全等. 注意一下 number 類型的特例,兩個(gè) NaN是不全等的, +0 和 -0 是全等的.
對(duì)于復(fù)雜類型有:" 一個(gè)值只與自身全等”, 所以復(fù)雜類型的全等其實(shí)是在比較引用.

案例里, 從數(shù)據(jù)類型看: b是基本字符串(或者稱字符串常量). A是字符串對(duì)象. 通過(guò)valueOf() 和new String() 二者的類型可以互相轉(zhuǎn)化.

在存儲(chǔ)方式看: 基本字符串是存放在棧里的, 字符串對(duì)象是存放在堆里的, 對(duì)象的引用存放于棧.

綜上, a === b 得到了false的結(jié)果, 也不難理解了.

PS: 類比一下, number 和boolean 也有基本值和對(duì)象值的差別.

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/95075.html

相關(guān)文章

  • 輕松理解JS基本包裝對(duì)象

    摘要:今天來(lái)討論一下中的基本包裝對(duì)象也叫基本包裝類型,之前剛學(xué)到這里的時(shí)候,自己也是一頭霧水,不明白這個(gè)基本包裝對(duì)象到底是個(gè)什么鬼,后來(lái)找了很多資料,終于看清了它的真面目。基本類型引用類型等,說(shuō)白了就是對(duì)象。。。 今天來(lái)討論一下JS中的基本包裝對(duì)象(也叫基本包裝類型),之前剛學(xué)到這里的時(shí)候,自己也是一頭霧水,不明白這個(gè)基本包裝對(duì)象到底是個(gè)什么鬼,后來(lái)找了很多資料,終于看清了它的真面目。首先呢...

    seal_de 評(píng)論0 收藏0
  • js顯示強(qiáng)制類型轉(zhuǎn)換

    摘要:同樣,也可以將數(shù)字轉(zhuǎn)換為其他進(jìn)制數(shù),如轉(zhuǎn)換結(jié)果轉(zhuǎn)換結(jié)果轉(zhuǎn)換結(jié)果對(duì)象類型中對(duì)象到字符串的轉(zhuǎn)換經(jīng)過(guò)了如下步驟如果對(duì)象具有方法,則調(diào)用這個(gè)方法。如果它返回一個(gè)基本類型值,將這個(gè)值轉(zhuǎn)換為字符串,并返回這個(gè)字符串。 ToString 其他類型值轉(zhuǎn)化為字符串類型的值通常使用String()或者toString()方法 基本類型 基本類型的字符串轉(zhuǎn)化規(guī)則為:null轉(zhuǎn)化為null,undefined...

    yeooo 評(píng)論0 收藏0
  • js 中的基本類型,引用類型,基本包裝類型

    摘要:基本類型引用類型等,說(shuō)白了就是對(duì)象。。。基本包裝類型如下基本類型毫無(wú)疑問(wèn)上面的是一個(gè)基本類型,但是它卻能召喚出一個(gè)的方法,這是什么原因呢主要是因?yàn)樵诨绢愋椭校腥齻€(gè)比較特殊的存在就是,這三個(gè)基本類型都有自己對(duì)應(yīng)的包裝對(duì)象。 基本類型:Undefined,Null,Boolean,Number,String 引用類型:Object,Array,Date,RegExp等,說(shuō)白了就是對(duì)象。...

    kun_jian 評(píng)論0 收藏0
  • js 中的數(shù)據(jù)類型

    摘要:來(lái)自你不知道的對(duì)未初始化和未聲明的變量執(zhí)行操作符都返回了值類型是第二個(gè)只有一個(gè)值的數(shù)據(jù)類型,這個(gè)特殊的值是。 基本類型 主要有:undefined、null、布爾值(Boolean)、字符串(String)、數(shù)值(Number)、Symbol undefined 在使用 var,let,const 聲明變量但未對(duì)其加以初始化時(shí),這個(gè)變量的值就是undefined 注意點(diǎn): ...

    Jensen 評(píng)論0 收藏0
  • js的輸出方式以及js基本數(shù)據(jù)類型

    摘要:的輸出方式瀏覽器彈出警告彈框,它會(huì)阻塞代碼執(zhí)行彈框,它顯示的內(nèi)容會(huì)默認(rèn)轉(zhuǎn)換成字符串顯示例如彈出一個(gè)可輸入的彈框,還有兩個(gè)按鈕確認(rèn)和取消點(diǎn)擊確定,返回在輸入框輸入的內(nèi)容,點(diǎn)擊取消返回空確認(rèn)彈框有兩個(gè)按鈕,確認(rèn)和取消,點(diǎn)擊確認(rèn)返回為點(diǎn)擊取消為, js的輸出方式: 1、alert();瀏覽器彈出警告彈框,它會(huì)阻塞代碼執(zhí)行;alert彈框,它顯示的內(nèi)容會(huì)默認(rèn)轉(zhuǎn)換成字符串顯示; 例如:alert...

    weizx 評(píng)論0 收藏0
  • Javascript中的類型轉(zhuǎn)換

    摘要:類型轉(zhuǎn)換法則這里討論里對(duì)不同類型進(jìn)行運(yùn)算的時(shí)候,是如何做類型轉(zhuǎn)換的一般是隱式轉(zhuǎn)換。轉(zhuǎn)化過(guò)程先查看對(duì)象的方法是否返回基本類型。結(jié)果轉(zhuǎn)為返回字符串。引用類型需先轉(zhuǎn)換為基本類型。后記不同類型之間的類型轉(zhuǎn)換,確實(shí)是讓人撓頭的語(yǔ)言。 Javascript為什么會(huì)有類型轉(zhuǎn)換 Javascirpt世界里,不推薦大量的使用try...catch...,我想大概原因: JS里任何類型之間的算數(shù)運(yùn)算,邏...

    MobService 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

閱讀需要支付1元查看
<