|
導讀網(wǎng)頁的本質(zhì)就是超級文本標記語言,通過結(jié)合使用其他的Web技術(shù)(如:腳本語言、公共網(wǎng)關(guān)接口、組件等),可以創(chuàng)造出功能強大的網(wǎng)頁。因而,超級文本標記語言是萬維網(wǎng)(Web)編程的基礎(chǔ),也就是說萬維網(wǎng)是建立... 網(wǎng)頁的本質(zhì)就是超級文本標記語言,通過結(jié)合使用其他的Web技術(shù)(如:腳本語言、公共網(wǎng)關(guān)接口、組件等),可以創(chuàng)造出功能強大的網(wǎng)頁。因而,超級文本標記語言是萬維網(wǎng)(Web)編程的基礎(chǔ),也就是說萬維網(wǎng)是建立在超文本基礎(chǔ)之上的。超級文本標記語言之所以稱為超文本標記語言,是因為文本中包含了所謂“超級鏈接”點。 本篇文章我們給大家?guī)淼膬?nèi)容是介紹JavaScript中==和===運算符之間的區(qū)別是什么?有一定的參考價值,有需要的朋友可以參考一下,希望對你們有所幫助。首先我們要知道:JavaScript中'=='運算符表示抽象相等;而,'===='運算符表示嚴格相等。 下面我們來看看JavaScript中==和===運算符的區(qū)別是什么? '=='運算符會在進行相等比較之前會進行必要值的類型轉(zhuǎn)換。簡單來說,就是先把值轉(zhuǎn)換為一樣的類型再進行相等比較。就算比較的值的類型不相同,也可以通過強制轉(zhuǎn)換類型成一樣的,不會發(fā)生錯誤。 '===='運算符,它不會執(zhí)行類型轉(zhuǎn)換,因此如果兩個值不是相同類型,那么當比較時,它將返回false。如果比較兩個變量,它們的類型彼此不兼容,則會產(chǎn)生編譯錯誤。 例1:數(shù)字9和字符“9”比較 <script>
// 字符 "3" 被轉(zhuǎn)換成 數(shù)字 3
//因此返回 true
document.write(9 == "9");
// 換行
document.write('<br>')
// 這里沒有類型轉(zhuǎn)換發(fā)生,
// 因此返回 false
document.write(9 === "9");
</script>運行結(jié)果:
例2:字符串文字和字符串對象比較 <script>
// 字符串對象類型轉(zhuǎn)換為字符串文字
// 因此,返回 true
document.write("hello" == new String("hello"));
// 換行
document.write('<br>')
// 沒有進行類型的強制轉(zhuǎn)換
//因此,返回 false
document.write("hello" === new String("hello"));
</script>運行結(jié)果:
例3:布爾類型與字符串 <script>
document.write('==:<br>');
// 這里 字符“1” 被轉(zhuǎn)換為true(布爾類型)
// 因此,返回 true
document.write(true == '1');
document.write('<br>')
// 這里 數(shù)字1 被轉(zhuǎn)換為true(布爾類型)
// 因此,返回 true
document.write(true == 1);
document.write('<br>')
// 沒有類型轉(zhuǎn)換,因此 返回 false
document.write('==:<br>');
document.write(true === '1');
document.write('<br>')
document.write(true === 1);
</script>運行結(jié)果:
說明: 1、對于string,number等基礎(chǔ)類型比較時,==和===是有區(qū)別的 ==,是進行“值”的比較;===,是進行“值”和類型的比較,必須值”和類型都一致,才會返回true。 2、對于Array,Object等高級類型比較時,==和===是沒有區(qū)別的 3、基礎(chǔ)類型與高級類型比較時,==和===是有區(qū)別的 對于==,會將高級轉(zhuǎn)化為基礎(chǔ)類型,是進行“值”比較 對于===,因為類型不同,所以結(jié)果為false 總結(jié):以上就是本篇文章的全部內(nèi)容,希望能對大家的學習有所幫助。 以上就是JavaScript中==和===的區(qū)別是什么的詳細內(nèi)容,更多請關(guān)注php中文網(wǎng)其它相關(guān)文章! 網(wǎng)站建設(shè)是一個廣義的術(shù)語,涵蓋了許多不同的技能和學科中所使用的生產(chǎn)和維護的網(wǎng)站。 |
溫馨提示:喜歡本站的話,請收藏一下本站!