【Javascript】流程控制語句吹泡、函數(shù)和作用域

d---

NaN是什么? 有什么特別之處?

NaN

簡單的理解是:NaN是一個數(shù)值虏束,但具體不知道是多少
我們先用typeof看看NaN的數(shù)據(jù)類型可以驗證其數(shù)據(jù)類型

typeof NaN
"number"

特點

NaN 與其他數(shù)值進行比較的結(jié)果總是不相等的,包括它自身在內(nèi)垦页。
因此掌唾,不能與 Number.NaN 比較來檢測一個值是不是數(shù)字放前,而只能調(diào)用 isNaN() 來比較忿磅。


break與continue有什么區(qū)別?

break和continue語句用于在循環(huán)中精確控制代碼的執(zhí)行

  • break
    用于強制退出循環(huán)體,執(zhí)行循環(huán)后面的語句
  • continue
    用于退出本次循環(huán)凭语,執(zhí)行下次循環(huán)

switch case 語句中的 break 有什么作用?

如果表達式等于case的值葱她,對應的語句就會執(zhí)行,break關(guān)鍵字會使程序跳出switch語句


以下代碼的輸出結(jié)果是? 為什么

var a = 1;
var b = 3;
console.log( a+++b );
  • 輸出結(jié)果
    結(jié)果為4
  • 原因
    主要判斷a+++b的具體執(zhí)行順序似扔,根據(jù)運算符優(yōu)先級可知吨些,++運算符優(yōu)先級高于+,且自增的后置運算符的優(yōu)先級高于前置運算符虫几,所以執(zhí)行順序應為(a++)+b

遍歷數(shù)組锤灿,把數(shù)組里的打印數(shù)組每一項的平方

var arr = [3,4,5]

解題如下挽拔,使用for in的方法

var arr = new Array(3, 4, 5) 
for(var item in arr) {
console.log(arr[item]*arr[item]);
}

以下代碼輸出結(jié)果是? 為什么?

var a = 1, b = 2, c = 3;
var val = typeof a + b || c >0
console.log(val) 
輸出為number2 // (typeof 2)+(b||c>0)

var d = 5;
var data = d ==5 && console.log('bb')
console.log(data)
輸出bb // (d==5)&&(console.log('bb'))

var data2 = d = 0 || console.log('haha')
console.log(data2)
輸出haha // 0||console.log('haha')為'haha',賦值給d辆脸,再賦值給data2
 
var x = !!"Hello" + (!"world", !!"from here!!");
console.log(x)
輸出2 // !!"Hello"為true, (!"world", !!"from here!!")也為true,兩true相加轉(zhuǎn)換為數(shù)字1+1,得2

關(guān)于 if(xx)和 a==b的判斷

博客再補螃诅,通過學習啡氢,簡單的總結(jié)就是:

  • if(xx) 應當把xx轉(zhuǎn)換成布爾值之后判斷
  • xx == xx 應當把xx轉(zhuǎn)換成數(shù)字進行比較判斷
    其中有一些特殊的東西:
  • NaN === NaNfalse
  • 空字符串轉(zhuǎn)布爾值為false,其他字符串為true

參考文章

JavaScript NaN屬性|W3School
JavaScript 遍歷數(shù)組的方式for循環(huán)&for in|腳本之家

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末术裸,一起剝皮案震驚了整個濱河市倘是,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌袭艺,老刑警劉巖搀崭,帶你破解...
    沈念sama閱讀 211,290評論 6 491
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異猾编,居然都是意外死亡瘤睹,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,107評論 2 385
  • 文/潘曉璐 我一進店門答倡,熙熙樓的掌柜王于貴愁眉苦臉地迎上來轰传,“玉大人,你說我怎么就攤上這事瘪撇』癫纾” “怎么了?”我有些...
    開封第一講書人閱讀 156,872評論 0 347
  • 文/不壞的土叔 我叫張陵倔既,是天一觀的道長恕曲。 經(jīng)常有香客問我,道長渤涌,這世上最難降的妖魔是什么佩谣? 我笑而不...
    開封第一講書人閱讀 56,415評論 1 283
  • 正文 為了忘掉前任,我火速辦了婚禮歼捏,結(jié)果婚禮上稿存,老公的妹妹穿的比我還像新娘笨篷。我一直安慰自己,他們只是感情好瓣履,可當我...
    茶點故事閱讀 65,453評論 6 385
  • 文/花漫 我一把揭開白布率翅。 她就那樣靜靜地躺著,像睡著了一般袖迎。 火紅的嫁衣襯著肌膚如雪冕臭。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,784評論 1 290
  • 那天燕锥,我揣著相機與錄音辜贵,去河邊找鬼。 笑死归形,一個胖子當著我的面吹牛托慨,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播暇榴,決...
    沈念sama閱讀 38,927評論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼厚棵,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了蔼紧?” 一聲冷哼從身側(cè)響起婆硬,我...
    開封第一講書人閱讀 37,691評論 0 266
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎奸例,沒想到半個月后彬犯,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,137評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡查吊,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,472評論 2 326
  • 正文 我和宋清朗相戀三年谐区,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片菩貌。...
    茶點故事閱讀 38,622評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡卢佣,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出箭阶,到底是詐尸還是另有隱情虚茶,我是刑警寧澤,帶...
    沈念sama閱讀 34,289評論 4 329
  • 正文 年R本政府宣布仇参,位于F島的核電站嘹叫,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏诈乒。R本人自食惡果不足惜罩扇,卻給世界環(huán)境...
    茶點故事閱讀 39,887評論 3 312
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧喂饥,春花似錦消约、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,741評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至捞高,卻和暖如春氯材,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背硝岗。 一陣腳步聲響...
    開封第一講書人閱讀 31,977評論 1 265
  • 我被黑心中介騙來泰國打工氢哮, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人型檀。 一個月前我還...
    沈念sama閱讀 46,316評論 2 360
  • 正文 我出身青樓冗尤,卻偏偏與公主長得像,于是被迫代替她去往敵國和親贱除。 傳聞我的和親對象是個殘疾皇子生闲,可洞房花燭夜當晚...
    茶點故事閱讀 43,490評論 2 348

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

  • 標簽: 我的筆記 ---學習資料:http://javascript.ruanyifeng.com/ 1. 導論 ...
    暗夜的怒吼閱讀 800評論 0 1
  • 1扯躺、JavaScript 定義了幾種數(shù)據(jù)類型? 哪些是原始類型?哪些是復雜類型?原始類型(或基本數(shù)據(jù)類型)和復雜類...
    徐國軍_plus閱讀 464評論 0 1
  • 前端07班 王語句JavaScript程序的執(zhí)行單位為行(line),也就是一行一行地執(zhí)行蝎困。一般情況下录语,每一行就是...
    ea203453e188閱讀 882評論 0 4
  • JavaScript語言精粹 前言 約定:=> 表示參考相關(guān)文章或書籍; JS是JavaScript的縮寫。 本書...
    微笑的AK47閱讀 578評論 0 3
  • 第一章 前端三大語言:HTML(專門編寫網(wǎng)頁內(nèi)容)禾乘、CSS(編寫網(wǎng)頁樣式)澎埠、JS(專門編寫網(wǎng)頁交互行為) 能簡寫盡...
    fastwe閱讀 939評論 0 0