0Pricing
TypeScript Academy · บทเรียน

การตรวจสอบค่า Null แบบเข้มงวด

เรียนรู้วิธีใช้การตรวจสอบค่า Null แบบเข้มงวดเพื่อกำจัดข้อผิดพลาดจากค่า null และ undefined ทำให้โค้ดปลอดภัยและคาดเดาได้มากขึ้น

การตรวจสอบค่า Null แบบเข้มงวด เป็นบทเรียน TypeScript Academy ฟรีบน CoddyKit นี่คือบทเรียนที่ 1 จากทั้งหมด 3 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน TypeScript Academy และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส TypeScript Academy มีบทเรียนทั้งหมด 3 บทเรียน

บทนำเกี่ยวกับการตรวจสอบค่า null อย่างเข้มงวด

บทนำเกี่ยวกับการตรวจสอบค่า null อย่างเข้มงวด

การตรวจสอบค่า null อย่างเข้มงวดเป็นคุณลักษณะใน TypeScript ที่ช่วยป้องกันข้อผิดพลาดจากค่า null และ undefined โดยบังคับใช้ความปลอดภัยด้านประเภทข้อมูล

คุณลักษณะนี้ช่วยให้คุณจัดการกรณีเหล่านี้อย่างชัดเจน ทำให้โค้ดมีความน่าเชื่อถือและคาดการณ์ได้มากขึ้น

การตรวจสอบค่า Null แบบเข้มงวด — ภาพประกอบ 1

การตรวจสอบค่า null อย่างเข้มงวดคืออะไร

การตรวจสอบค่า null อย่างเข้มงวดคืออะไร

เมื่อเปิดใช้การตรวจสอบค่า null อย่างเข้มงวด TypeScript จะถือว่า null และ undefined เป็นประเภทที่แยกจากกัน และคุณต้องจัดการค่าเหล่านี้อย่างชัดเจนในโค้ด

การเปิดใช้การตรวจสอบค่า null อย่างเข้มงวด

การเปิดใช้การตรวจสอบค่า null อย่างเข้มงวด

คุณสามารถเปิดใช้การตรวจสอบค่า null อย่างเข้มงวดได้โดยเพิ่ม "strictNullChecks": true ลงในไฟล์ tsconfig.json ของคุณ:

{
  "compilerOptions": {
    "strictNullChecks": true
  }
}

การจัดการค่าว่างและค่าที่ไม่ได้กำหนด

การจัดการค่าว่างและค่าที่ไม่ได้กำหนด

เมื่อเปิดใช้การตรวจสอบค่า null อย่างเข้มงวด TypeScript จะกำหนดให้คุณจัดการกับ null และ undefined อย่างชัดเจน:

function greet(name: string | null): void {
  if (name === null) {
    console.log('Hello, guest!');
  } else {
    console.log(`Hello, ${name}!`);
  }
}

greet(null);
// Output: Hello, guest!

การเชื่อมโยงแบบเลือกได้

การเชื่อมโยงแบบเลือกได้

การเชื่อมโยงแบบเลือกได้ (?.) เป็นคุณลักษณะที่ทำงานร่วมกับการตรวจสอบค่า null อย่างเข้มงวดได้เป็นอย่างดี โดยช่วยให้เข้าถึงคุณสมบัติของวัตถุที่อาจเป็นค่าว่างหรือไม่ได้กำหนดได้อย่างปลอดภัย:

const user = {
  profile: {
    name: 'Alice'
  }
};

console.log(user.profile?.name); // Output: Alice
console.log(user.profile?.age); // Output: undefined

ตัวดำเนินการยืนยันว่าไม่เป็นค่าว่าง

ตัวดำเนินการยืนยันว่าไม่เป็นค่าว่าง

ตัวดำเนินการยืนยันว่าไม่เป็นค่าว่าง (!) แจ้งให้ TypeScript ทราบว่าค่านั้นไม่ใช่ค่า null หรือ undefined:

function getLength(text?: string): number {
  return text!.length;
}

console.log(getLength('Hello')); // Output: 5

ประโยชน์ของการตรวจสอบค่า null อย่างเข้มงวด

ประโยชน์ของการตรวจสอบค่า null อย่างเข้มงวด

การเปิดใช้การตรวจสอบค่า null อย่างเข้มงวดช่วยให้:

  • ป้องกันข้อผิดพลาดระหว่างการพัฒนาได้ดียิ่งขึ้น
  • ได้โค้ดที่ปลอดภัยและน่าเชื่อถือมากขึ้น
  • เพิ่มความมั่นใจให้ผู้พัฒนาเมื่อต้องจัดการกับ null และ undefined

ภารกิจฝึกปฏิบัติ

ภารกิจฝึกปฏิบัติ

สร้างฟังก์ชันที่รับสตริงหรือค่า null และบันทึกข้อความอย่างปลอดภัยตามข้อมูลนำเข้า ทดสอบฟังก์ชันด้วยข้อมูลนำเข้าที่แตกต่างกัน

ขอแสดงความยินดี

ขอแสดงความยินดี!

คุณได้เรียนรู้วิธีใช้การตรวจสอบค่า null อย่างเข้มงวดใน TypeScript เพื่อจัดการค่าที่เป็น null และ undefined อย่างปลอดภัยแล้ว โปรดฝึกใช้เทคนิคเหล่านี้เพื่อเขียนโค้ดที่ปลอดภัยและคาดการณ์ได้มากขึ้น!

การตรวจสอบค่า Null แบบเข้มงวด — ภาพประกอบ 10

คำถามที่พบบ่อย

บทเรียน “การตรวจสอบค่า Null แบบเข้มงวด” ฟรีหรือไม่

ใช่ — ข้อความเต็มของ “การตรวจสอบค่า Null แบบเข้มงวด” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส TypeScript Academy ให้อัปเกรดเป็น CoddyKit PRO คอร์ส TypeScript Academy มีบทเรียนทั้งหมด 3 บทเรียน

คุณจะเรียนรู้อะไรในบทเรียน “การตรวจสอบค่า Null แบบเข้มงวด”

เรียนรู้วิธีใช้การตรวจสอบค่า Null แบบเข้มงวดเพื่อกำจัดข้อผิดพลาดจากค่า null และ undefined ทำให้โค้ดปลอดภัยและคาดเดาได้มากขึ้น คุณปฏิบัติ TypeScript Academy ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน

คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน TypeScript Academy หรือไม่

ไม่จำเป็นต้องมีประสบการณ์มาก่อน TypeScript Academy บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 1 จากทั้งหมด 3 บทเรียน

บทเรียน “การตรวจสอบค่า Null แบบเข้มงวด” ใช้เวลานานแค่ไหน

บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย

ฉันเขียนและรันโค้ดในบทเรียน TypeScript Academy นี้ได้ไหม

ได้ บทเรียน TypeScript Academy ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ

บทเรียนทั้งหมดในหลักสูตรนี้

  1. การตรวจสอบค่า Null แบบเข้มงวด
  2. การสร้างชนิดข้อมูลแบบไดนามิก
  3. การเพิ่มความสามารถให้โมดูล
← กลับไปที่ TypeScript Academy