進(jìn)階2-運(yùn)算符及優(yōu)先級(jí)

1.JavaScript 定義了幾種數(shù)據(jù)類型? 哪些是原始類型?哪些是復(fù)雜類型?原始類型和復(fù)雜類型的區(qū)別是什么?
數(shù)據(jù)類型
數(shù)值(number):整數(shù)和小數(shù)(比如1和3.14)
字符串(string):字符組成的文本(比如"Hello World")
布爾值(boolean):true(真)和false(假)兩個(gè)特定值
undefined:表示“未定義”或不存在,即此處目前沒(méi)有任何值
null:表示空缺,即此處應(yīng)該有一個(gè)值,但目前為空
對(duì)象(object):各種值組成的集合
原始類型:
數(shù)值、字符串、布爾值稱為原始類型(primitive type)的值,即它們是最基本的數(shù)據(jù)類型,不能再細(xì)分了。
復(fù)雜類型:
將對(duì)象稱為復(fù)雜類型(complex type)的值,因?yàn)橐粋€(gè)對(duì)象往往是多個(gè)原始類型的值的合成,可以看作是一個(gè)存放各種值的容器。
特殊值
至于undefined和null,一般將它們看成兩個(gè)特殊值。

2.typeof和instanceof的作用和區(qū)別?
typeof運(yùn)算符可以返回一個(gè)值的數(shù)據(jù)類型,可能有以下結(jié)果

Paste_Image.png

instanceof 區(qū)分?jǐn)?shù)組和對(duì)象,typeof輸出結(jié)果都是object

Paste_Image.png

3.如何判斷一個(gè)變量是否是數(shù)字、字符串、布爾、函數(shù)
利用函數(shù)來(lái)判斷

Paste_Image.png

4.NaN是什么? 有什么特別之處?
NaN:not a number,非數(shù)值,不等于其他數(shù)值也不等于自己,但是可以通過(guò)NaN將其他數(shù)據(jù)類型轉(zhuǎn)換為數(shù)值

5.如何把非數(shù)值轉(zhuǎn)化為數(shù)值?

Paste_Image.png

6.==與===有什么區(qū)別
==:廣義上的相等,不嚴(yán)謹(jǐn),表示值相等
===:狹義上的相等,嚴(yán)格相等,數(shù)據(jù)類型和值都相等
7.break與continue有什么區(qū)別
break關(guān)鍵字在switch語(yǔ)句中已經(jīng)見(jiàn)過(guò),這兩個(gè)關(guān)鍵字多用在循環(huán)語(yǔ)句中
break 用于強(qiáng)制退出循環(huán)體,執(zhí)行循環(huán)后面的語(yǔ)句
continue 用于退出本次循環(huán),執(zhí)行下次循環(huán)
看個(gè)例子對(duì)比一下
for(var i = 1; i< 10; i++){ if(i % 4 === 0){ break; } console.log(i); }
輸出結(jié)果為1,2,3;
for(var i = 1; i< 10; i++){ if(i % 4 === 0){ continue; } console.log(i); }
輸出結(jié)果為1,2,3,5,6,7,9;
8.void 0 和 undefined在使用場(chǎng)景上有什么區(qū)別
void 0運(yùn)算符的作用是執(zhí)行一個(gè)表達(dá)式,然后總是返回undefined,用于判斷undefined有沒(méi)有被賦值;而undefined用于判斷聲明的變量有沒(méi)有被賦值;
而 void 可以給任何給定的表達(dá)式求值,并返回 undefined,并且 void 不可被重寫,因此void 0是在局部作用域中替代undefined的最佳選擇
9.以下代碼的輸出結(jié)果是?為什么?

Paste_Image.png
Paste_Image.png
Paste_Image.png

遍歷數(shù)組,遍歷Json:


Paste_Image.png
Paste_Image.png
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容