Monday, January 18, 2021

Null , Undefined และ NaN ใน Javascript ต่างกันอย่างไร

 หากใครเขียนภาษา javascript แน่นอนว่าต้องเคยเจอ ค่าของตัวแปรเป็น null, undefined หรือ NaN อย่างแน่นอน แล้วเคยสงสัยไหม? ว่ามันต่างกันอย่างไร วันนี้เรามาทำความเข้าใจกัน ++

null

let x = null;console.log(x);          // null
console.log(x == ""); // false
console.log(x == null); // true

undefined

let x;console.log(x);               // undefined
console.log(x == ""); // false
console.log(x == undefined); // true

NaN

let x = 199/0;console.log(x);          // NaN
console.log(x == ""); // false
console.log(x == NaN); // false
Source : https://medium.com/@siriphonnot/null-undefined-%E0%B9%81%E0%B8%A5%E0%B8%B0-nan-%E0%B9%83%E0%B8%99-javascript-%E0%B8%95%E0%B9%88%E0%B8%B2%E0%B8%87%E0%B8%81%E0%B8%B1%E0%B8%99%E0%B8%AD%E0%B8%A2%E0%B9%88%E0%B8%B2%E0%B8%87%E0%B9%84%E0%B8%A3-69787b52abe7

No comments:

Post a Comment