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

首頁 > 編程 > JavaScript > 正文

淺析Javascript中“==”與“===”的區(qū)別

2019-11-20 13:37:43
字體:
供稿:網(wǎng)友

之前使用JavaScript的時(shí)候,時(shí)不時(shí)的會(huì)遇到使用 == 和 === 這兩個(gè)符號(hào)來判斷兩個(gè)變量是否相等。但是對(duì)于這兩個(gè)符號(hào)的差別一直沒有去調(diào)查。今天又遇到了 === 這個(gè)符號(hào),所以決定去查一下,究竟這兩者有什么區(qū)別。

在Javascript中有"=="和"==="兩種比較運(yùn)行符,那么他們有什么區(qū)別呢?

一、對(duì)于string,number等基礎(chǔ)類型,==和===是有區(qū)別的

1)不同類型間比較,==之比較“轉(zhuǎn)化成同一類型后的值”看“值”是否相等,===如果類型不同,其結(jié)果就是不等
2)同類型比較,直接進(jìn)行“值”比較,兩者結(jié)果一樣

二、對(duì)于Array,Object等高級(jí)類型,==和===是沒有區(qū)別的

當(dāng)一個(gè)變量定義為Arrary和一個(gè)變量定義為Object類型時(shí),但是其值相同時(shí),==和===比較的結(jié)果是相同的,因?yàn)樗沁M(jìn)行“指針地址”比較

三、基礎(chǔ)類型與高級(jí)類型,==和===是有區(qū)別的

1)對(duì)于==,將高級(jí)轉(zhuǎn)化為基礎(chǔ)類型,進(jìn)行“值”比較
2)因?yàn)轭愋筒煌?==結(jié)果為false

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 刚察县| 财经| 康乐县| 迁安市| 淮阳县| 乌兰浩特市| 金湖县| 乌鲁木齐市| 江陵县| 霞浦县| 楚雄市| 安岳县| 思茅市| 彭阳县| 繁昌县| 遂川县| 宜兴市| 阜新市| 澄城县| 博白县| 鱼台县| 邵武市| 遂平县| 报价| 三门县| 叶城县| 阆中市| 惠州市| 教育| 金湖县| 黑山县| 宜君县| 峨边| 江西省| 包头市| 宁蒗| 政和县| 荃湾区| 启东市| 五河县| 霍林郭勒市|