2019-06-10 相等運算符 條件運算符 運算符的優(yōu)先級 代碼塊

1.相等運算符
/*

相等運算符用來比較兩個值是否相等退个,

如果相等會返回true募壕,否則返回false

使用 == 來做相等運算

- 當(dāng)使用==來比較兩個值時,如果值的類型不同语盈,則會自動進行類型轉(zhuǎn)換舱馅,將其轉(zhuǎn)換為相同的類型,然后再比較

不相等

不相等用來判斷兩個值是否不相等刀荒,如果不相等返回true代嗤,否則返回false

- 使用 != 來做不相等運算

- 不相等也會對變量進行自動的類型轉(zhuǎn)換,如果轉(zhuǎn)換后相等它也會返回false

===

全等

- 用來判斷兩個值是否全等缠借,它和相等類似干毅,不同的是它不會做自動的類型轉(zhuǎn)換

如果兩個值的類型不同,直接返回false

!==

不全等

- 用來判斷兩個值是否不全等泼返,和不等類似硝逢,不同的是它不會做自動的類型轉(zhuǎn)換

如果兩個值的類型不同,直接返回true

*/

//console.log(1 == 1); //true

var a = 10;

//console.log(a == 4); //false

//console.log("1" == 1); //true

//console.log(true == "1"); //true

//console.log(null == 0); //false

/*

undefined 衍生自 null

所以這兩個值做相等判斷時绅喉,會返回true

*/

//console.log(undefined == null);//true

/*

NaN不和任何值相等渠鸽,包括他本身

*/

//console.log(NaN == "1"); //false

//console.log(NaN == "undefined"); //false

//console.log(NaN == NaN); //false

var b = NaN;

//判斷b的值是否是NaN

//console.log(b == NaN);//無法判斷,只會返回false

/*

可以通過isNaN()函數(shù)來判斷一個值是否是NaN

如果該值是NaN則返回true柴罐,否則返回false

*/

//console.log(isNaN(b)); //true

//console.log(10 != 5); //true

//console.log(10 != 10); //false

//console.log("abcd" != "abcd"); //false

//console.log("1" != 1);//false

//console.log("123" === 123);//false

//console.log(null === undefined);//false

console.log(1 != "1"); //true

2.條件運算符

條件運算符也叫三元運算符

語法:

條件表達式?語句1:語句2;

- 執(zhí)行的流程:

條件運算符在執(zhí)行時徽缚,首先對條件表達式進行求值,

如果該值為true丽蝎,則執(zhí)行語句1猎拨,并返回執(zhí)行結(jié)果

如果該值為false,則執(zhí)行語句2屠阻,并返回執(zhí)行結(jié)果

如果條件的表達式的求值結(jié)果是一個非布爾值红省,會將其轉(zhuǎn)換為布爾值然后在運算

*/

//true?alert("語句1"):alert("語句2");

//false?alert("語句1"):alert("語句2");

var a = 300;

var b = 143;

var c = 50;

//a > b ? alert("a大"):alert("b大");

//獲取a和b中的最大值

//var max = a > b ? a : b;

//獲取a b c 中的最大值

//max = max > c ? max : c;

//這種寫法不推薦使用,不方便閱讀

var max = a > b ? (a > c ? a :c) : (b > c ? b : c);

//console.log("max = "+max);

//"hello"?alert("語句1"):alert("語句2");

3.運算符的優(yōu)先級

/*

, 運算符

使用,可以分割多個語句国觉,一般可以在聲明多個變量時使用

*/

//使用,運算符同時聲明多個變量

//var a, b, c;

//可以同時聲明多個變量并賦值

//var a=1, b=2, c=3;

//alert(b);

/*

就和數(shù)學(xué)中一樣吧恃,在JS中運算符也有優(yōu)先級,

比如:先乘除 后加減

在JS中有一個運算符優(yōu)先級的表麻诀,

在表中越靠上優(yōu)先級越高痕寓,優(yōu)先級越高越優(yōu)先計算

如果優(yōu)先級一樣,則從左往右計算

但是這個表我們并不需要記憶蝇闭,如果遇到優(yōu)先級不清楚

可以使用()來改變優(yōu)先級

*/

// var result = 1 + 2 * 3;

//var result = 1 + 23;

/*

如果||的優(yōu)先級高呻率,或者兩個一樣高,則應(yīng)該返回3

如果與的優(yōu)先級高呻引,則應(yīng)該返回1

*/

var result = 1 || 2 && 3;

console.log("result = " + result);

4.代碼塊

我們的程序是由一條一條語句構(gòu)成的

語句是按照自上向下的順序一條一條執(zhí)行的

在JS中可以使用{}來為語句進行分組,

同一個{}中的語句我們稱為是一組語句礼仗,

它們要么都執(zhí)行,要么都不執(zhí)行,

一個{}中的語句我們也稱為叫一個代碼塊

在代碼塊的后邊就不用再編寫;了

JS中的代碼塊元践,只具有分組的的作用韭脊,沒有其他的用途

代碼塊內(nèi)容的內(nèi)容,在外部是完全可見的

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末单旁,一起剝皮案震驚了整個濱河市沪羔,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌象浑,老刑警劉巖蔫饰,帶你破解...
    沈念sama閱讀 216,544評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異愉豺,居然都是意外死亡死嗦,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,430評論 3 392
  • 文/潘曉璐 我一進店門粒氧,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人节腐,你說我怎么就攤上這事外盯。” “怎么了翼雀?”我有些...
    開封第一講書人閱讀 162,764評論 0 353
  • 文/不壞的土叔 我叫張陵饱苟,是天一觀的道長。 經(jīng)常有香客問我狼渊,道長箱熬,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,193評論 1 292
  • 正文 為了忘掉前任狈邑,我火速辦了婚禮城须,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘米苹。我一直安慰自己糕伐,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 67,216評論 6 388
  • 文/花漫 我一把揭開白布蘸嘶。 她就那樣靜靜地躺著良瞧,像睡著了一般。 火紅的嫁衣襯著肌膚如雪训唱。 梳的紋絲不亂的頭發(fā)上褥蚯,一...
    開封第一講書人閱讀 51,182評論 1 299
  • 那天,我揣著相機與錄音况增,去河邊找鬼赞庶。 笑死,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的尘执。 我是一名探鬼主播舍哄,決...
    沈念sama閱讀 40,063評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼睛藻,長吁一口氣:“原來是場噩夢啊……” “哼砍濒!你這毒婦竟也來了油猫?” 一聲冷哼從身側(cè)響起废睦,我...
    開封第一講書人閱讀 38,917評論 0 274
  • 序言:老撾萬榮一對情侶失蹤朵夏,失蹤者是張志新(化名)和其女友劉穎饮戳,沒想到半個月后澳迫,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體蛾洛,經(jīng)...
    沈念sama閱讀 45,329評論 1 310
  • 正文 獨居荒郊野嶺守林人離奇死亡温治,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,543評論 2 332
  • 正文 我和宋清朗相戀三年饭庞,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片熬荆。...
    茶點故事閱讀 39,722評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡舟山,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出卤恳,到底是詐尸還是另有隱情累盗,我是刑警寧澤,帶...
    沈念sama閱讀 35,425評論 5 343
  • 正文 年R本政府宣布突琳,位于F島的核電站若债,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏拆融。R本人自食惡果不足惜蠢琳,卻給世界環(huán)境...
    茶點故事閱讀 41,019評論 3 326
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望镜豹。 院中可真熱鬧傲须,春花似錦、人聲如沸趟脂。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,671評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽散怖。三九已至菇绵,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間镇眷,已是汗流浹背咬最。 一陣腳步聲響...
    開封第一講書人閱讀 32,825評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留欠动,地道東北人永乌。 一個月前我還...
    沈念sama閱讀 47,729評論 2 368
  • 正文 我出身青樓惑申,卻偏偏與公主長得像,于是被迫代替她去往敵國和親翅雏。 傳聞我的和親對象是個殘疾皇子圈驼,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,614評論 2 353

推薦閱讀更多精彩內(nèi)容