Chương trình JavaScript để kiểm tra xem một biến là không xác định hoặc rỗng

Trong ví dụ này, bạn sẽ học cách viết một chương trình JavaScript để kiểm tra xem một biến là không xác định hay null.

Để hiểu ví dụ này, bạn nên có kiến ​​thức về các chủ đề lập trình JavaScript sau:

  • JavaScript null và không xác định
  • Toán tử typeof JavaScript
  • Hàm JavaScript và biểu thức hàm

Ví dụ 1: Kiểm tra không xác định hoặc null

 // program to check if a variable is undefined or null function checkVariable(variable) ( if(variable == null) ( console.log('The variable is undefined or null'); ) else ( console.log('The variable is neither undefined nor null'); ) ) let newVariable; checkVariable(5); checkVariable('hello'); checkVariable(null); checkVariable(newVariable);

Đầu ra

 Biến không không xác định cũng không rỗng Biến không không xác định cũng không rỗng Biến không xác định hoặc null Biến không xác định hoặc null

Trong chương trình trên, một biến được kiểm tra nếu nó tương đương với null. Các nullvới ==kiểm tra cho cả nullundefinedgiá trị. Điều này là do null == undefinedđánh giá là đúng.

Đoạn mã sau:

 if(variable == null) (… )

tương đương với

 if (variable === undefined || variable === null) (… )

Ví dụ 2: sử dụng typeof

 // program to check if a variable is undefined or null function checkVariable(variable) ( if( typeof variable === 'undefined' || variable === null ) ( console.log('The variable is undefined or null'); ) else ( console.log('The variable is neither undefined nor null'); ) ) let newVariable; checkVariable(5); checkVariable('hello'); checkVariable(null); checkVariable(newVariable);

Đầu ra

 Biến không không xác định cũng không rỗng Biến không không xác định cũng không rỗng Biến không xác định hoặc null Biến không xác định hoặc null

Các typeofnhà điều hành cho undefinedlợi nhuận giá trị không xác định. Do đó, bạn có thể kiểm tra undefinedgiá trị bằng typeoftoán tử. Ngoài ra, nullcác giá trị được kiểm tra bằng ===toán tử.

Lưu ý : Chúng ta không thể sử dụng typeoftoán tử for nullvì nó trả về đối tượng.

thú vị bài viết...