正在準備內容……

JavaScript 測驗

值與運算子

複習拼接、減法、嚴格相等、空值合併、邏輯或及顯式NaN核對。

先說清運算子,再預測轉換。

正確數記錄六道給定Node 24 ES模組任務中匹配答案的次數,不是開發者等級、百分位、僱主門檻或資格。任何正確數都能讀全部答案及四份完整指南。

六種不同的值判斷

題目在短JavaScript ES模組中給出明確基本值,六項不能混成“JavaScript把一切都轉換”的籠統規則。加法可拼字串,減法採用數值轉換,嚴格相等不把Number與Boolean視為同值;空值合併與邏輯或按不同條件選後備值。最後一題把顯式Number轉換與Number.isNaN本身不轉換的核對分開。

比較零在兩種後備規則中的結果

新的不計分例比較0 ?? 9與0 || 9:前者給零,因為零既非null也非undefined;後者給9,因為零是假值。用冒號列印兩值為0:9。把它們組合到更大輸出表達式時,分別保留括號,核的是預定分組,不要意外變成另一道優先順序題。

跟隨實際轉換路徑

加號表示式先辨基本運算元是否已有字串;減法則辨給定運算元轉換出的數值。不要只按螢幕外觀推結果,文本"2"與數值2是不同輸入。小例轉換成功不證明任意文本都可轉數值,轉成NaN也不同於該例拋異常。

區分相等比較與NaN謂詞

嚴格相等題不把布林轉數值;NaN題則明確先對非數字文本呼叫Number,再由Number.isNaN核結果。它們是不同問題。複習時逐步說出型別與操作,別套籠統真假規則,也別因函式名像數值功能就假定它轉換所有實參。

只換一個值,保留運算子

在可丟棄.mjs檔案用虛構值,先預測一表達式,再只把左值從null換成零,或從數值換成數字字串。說明哪條規則不變、輸入哪點改變,再在指定Node環境執行。本機複習可自選,網站把程式碼當文本顯示,不執行訪問者程式碼。

複習最早出錯的一步

對照所選與解析,找最早偏離點:字串拼接還是數值相加、選中運算元還是布林結果、空值還是假值。六題正確數本身不揭示這些區別,全對也不證明能發現陌生應用的隱式轉換。看過答案後宜用新例,不把重做答對當普遍掌握。

結果繫結所宣告環境

24段原創片段按Node 24.19.0的ES模組核過,題組其他部分含兩段刻意無效程式。本指南只談選定核心規則,不覆蓋所有JavaScript特性或瀏覽器宿主行為。無驗證過的開發者檔位、招聘推薦或證書。兩語英文程式碼相同、說明解析雙語,不因此建立心理測量等價。

回顧:謂詞前是否真的做了轉換

新例console.log(Number.isNaN("moss") + ":" + Number.isNaN(Number("moss")));輸出false:true。左邊直接把字串交給不做強制轉換的Number.isNaN,故為false;右邊先由Number得到NaN,再由同一謂詞得到true。給每次呼叫標明“輸入型別、是否轉換、輸出”,不要把false讀成“moss是數字”,也不要把轉換得到NaN讀成丟擲異常。這段獨立.mjs已在Node 24.19.0核對,不加入原題正確數。

一起解釋規則,分享公開復習指南

可以問:“為什麼同一段文字在兩個Number.isNaN呼叫裡給出不同布林值?哪一步改變了輸入型別?”各自先寫預測,再比較最早分歧;可查語言規則、只讀軌跡、換例子或不參與。討論限定在給定片段,不要求上傳專案、披露生產錯誤或證明工作能力。

分享按鈕只複製公開練習入口,不攜帶答案或正確數;也可自行分享這份公開指南。四組用於安排複習,不是開發者等級、招聘通過線或廠商認證。執行核對支援特定片段的行為,不驗證題組的心理測量質量,也不證明所有瀏覽器與宿主環境表現相同。

開始免費練習

分項複習指南

  • 繫結與函式

    複習const與修改、塊內遮蔽、閉包保留繫結、預設形參及兩種早期語法錯誤。

  • 陣列與物件

    複習map、filter、reduce、淺展開復制、Set大小以及自有與繼承屬性。

  • Promise與錯誤

    複習Promise反應、all、catch恢復、async返回值、JSON解析及嚴格模式凍結屬性賦值。

每個匹配答案記一道正確

每個匹配答案加1題,其他有效選擇加0題。四組六題合成正確數/24,無加權、部分分、反向計分或時間獎勵。24題有效選擇前不給個人正確數,不默補漏題。

使用完整程式碼與答案核對

報告保留每段原創程式碼、所選、答案及解析。零分、部分答對、全對都可讀四份全文。2/6只是所給六題兩個匹配答案,不是百分位、校準開發者等級、招聘線或資格。

固定且宣告環境的練習題組

題組按Node 24.19.0的.mjs ES模組實跑,選定ECMAScript 2024核心規則作參考,不聲稱覆蓋最新特性或所有瀏覽器、Node宿主介面行為相同。不評專案開發、架構或生產除錯。重測還是24題,約十分鐘是編輯估計,不是實測計時基準。

原創片段與核過的結果

費馬編寫程式、干擾項、解析及指南,來源說明選定語言或模組規則,不搬其例子或專有招聘題。本獨立練習無廠商背書或認證。程式碼作為轉義文本顯示,選擇在瀏覽器計分,不執行訪問者指令碼。