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

首頁(yè) > 編程 > JavaScript > 正文

Javascript中的相等與不等運(yùn)算

2019-11-21 00:32:52
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
轉(zhuǎn)換的規(guī)則如下:
如果其中一個(gè)操作數(shù)的類(lèi)型為 Boolean ,那么,首先將它轉(zhuǎn)換為數(shù)字類(lèi)型,false 轉(zhuǎn)換為 0, true 將轉(zhuǎn)換為 1。
如果其中一個(gè)操作數(shù)的類(lèi)型是字符串,另外一個(gè)為數(shù)字類(lèi)型,那么,將字符串轉(zhuǎn)換為數(shù)字進(jìn)行比較。
如果其中一個(gè)操作數(shù)的類(lèi)型是字符串,另外一個(gè)為 object 類(lèi)型,那么,將調(diào)用對(duì)象的 toString 方法之后,比較字符串。
如果其中一個(gè)操作數(shù)的類(lèi)型是數(shù)字類(lèi)型,另外一個(gè)為 object 類(lèi)型,那么,將對(duì)象轉(zhuǎn)換為數(shù)值后進(jìn)行數(shù)字比較。

以下的規(guī)定了一些特殊的比較:
null 和 undefined 是相等的。
null 和 undefined 不會(huì)轉(zhuǎn)換為任何其他類(lèi)型
如果任何一個(gè)操作的結(jié)果為 NaN,那么相等比較返回 false,不相等比較返回 true。注意,即使兩個(gè)操作數(shù)都為 NaN,返回結(jié)果一樣是 false,也就是說(shuō),NaN 不等于 NaN。
如果兩個(gè)操作數(shù)都是對(duì)象,那么比較它們引用的值,如果引用同一個(gè)對(duì)象,那么,返回真,否則,返回假。

alert(null == undefined); // true
alert(undefined == null); // true

alert(true == 1); // true
alert(false == 0); // true
alert(true == 2); // false

var obj = {};
alert(10 == obj); // false

完全相同的比較 === 和不完全相等 !==
完全相同的比較用來(lái)比較不進(jìn)行轉(zhuǎn)換是否相等,例如:

var a = "100";
var b = 100;

alert(a == b); // true
alert(a === b); // false

== 比較將返回真,因?yàn)?“100” 首先轉(zhuǎn)換為數(shù)字 100, 然后與數(shù)字 100 進(jìn)行比較,結(jié)果相等。
=== 比較將返回假,因?yàn)樽址?”100” 不經(jīng)過(guò)轉(zhuǎn)換的話,與數(shù)字 100 不相等。

!== 用于比較在不轉(zhuǎn)換的情況下,是否不相等。

alert(a != b); // false
alert(a !== b); // true

第一種情況將返回假,因?yàn)檗D(zhuǎn)換后是相等的。第二種情況將返回真,因?yàn)椴唤?jīng)過(guò)轉(zhuǎn)換的話,他們一個(gè)是字符串,一個(gè)是數(shù)字,是不相等的。
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 尼木县| 江城| 马边| 溧阳市| 郴州市| 斗六市| 贞丰县| 潜江市| 安龙县| 宁河县| 恭城| 宜良县| 兴隆县| 中西区| 乐东| 虹口区| 永德县| 通道| 关岭| 太康县| 日土县| 四会市| 长泰县| 井研县| 镇宁| 浏阳市| 商南县| 五指山市| 红桥区| 体育| 城步| 海林市| 宝应县| 甘洛县| 抚远县| 漳平市| 揭东县| 奈曼旗| 芮城县| 南陵县| 香港|