首頁 >web前端 >js教程 >使用這些運算符增強您的打字稿遊戲

使用這些運算符增強您的打字稿遊戲

Susan Sarandon
Susan Sarandon原創
2024-09-30 18:30:02323瀏覽

Step up your typescript game with these operators

  • 空值合併運算子 (??)

?? 運算子用於在處理 null 或未定義時提供預設值。它檢查左側是否為 null 或未定義,如果是,則傳回右側值。

let value = null;
let defaultValue = "DefaultValue";

let result = value ?? defaultValue;
console.log(result); 
// Output: DefaultValue
  • 安全賦值運算子 (?=) [建議]

安全賦值運算子 (?=) 是錯誤處理的簡單解。 ?= 無需將程式碼包裝在複雜的 try/catch 區塊中,而是允許您直接在賦值中處理錯誤,使您的程式碼更易於閱讀和管理。

try {
  const result = errorCausingFunction();
  // More logic with result
} catch (error) {
  console.error('An error occurred:', error);
}

現在您可以在一行中處理這個 try/catch 區塊

const result ?= errorCausingFunction();
  • 雙感嘆號 (!!)

這個! !運算子是用來將值轉換為布林值(true 或 false)的技巧。當您想要檢查值是否為 truthyfalsy.

時,這非常有用

使用此運算符加強您的驗證遊戲

let value = ''

// Basic Approach
if (value === null || value === undefined || value === '') {
  console.log("Value is null, undefined, or an empty string");
} 

// Advanced Approach
if(!!value) {
  console.log("Value is null, undefined, or an empty string");
}

編碼快樂!

以上是使用這些運算符增強您的打字稿遊戲的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn