การตรวจสอบค่า 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 อย่างเข้มงวดคืออะไร
การตรวจสอบค่า 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 แบบเข้มงวด” ฟรีหรือไม่
ใช่ — ข้อความเต็มของ “การตรวจสอบค่า 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 ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ
บทเรียนทั้งหมดในหลักสูตรนี้
- การตรวจสอบค่า Null แบบเข้มงวด
- การสร้างชนิดข้อมูลแบบไดนามิก
- การเพิ่มความสามารถให้โมดูล