Latest Post

Tăng thứ hạng và truy cập tự nhiên với 10 phương pháp SEO hay nhất Kiếm Tiền Online (mmo): Khái Niệm và Các Hình Thức Phổ Biến

Javascript thực sự là một ngôn ngữ lập trình độc đáo. Câu nói “Javascript đúng là một ngôn ngữ lập trình kì dị” thường xuyên được nghe khi trò chuyện với những người mới học Javascript.

Javascript có tính linh hoạt cao, giản dị và thậm chí có vẻ “dễ tính”. Nó khác biệt so với Java, C# với cách nghiêm túc trong việc xác định kiểu dữ liệu cho một biến.

Do tính dễ tính của Javascript, đôi khi bạn sẽ phải đối mặt với những tình huống khiến bạn “cười ra nước mắt”. Một ví dụ điển hình là công việc kiểm tra xem một biến hoặc một chuỗi có rỗng, null, hay undefined không. Nếu không kiểm tra cẩn thận, điều này có thể dẫn đến sự cố trong ứng dụng.

Thôi, mình không dài dòng nữa để khỏi mất thời gian của bạn. Chúng ta sẽ cùng nhau điểm lại một số cách để kiểm tra một biến là null/undefined hay một string là rỗng nhé.

Kiểm tra empty/undefined/null

Khi cần kiểm tra một biến có giá trị bình thường – tức là không rỗng , không null, không undefined, hoặc có giá trị là false. Đơn giản là dùng câu điều kiện sau:

  • const aVariable = 100
  • if (aVariable) {
  • // Nhảy vào đây khi aVariable: Không rỗng, true, là số bình thường, mảng rỗng hoặc có phần tử,…
  • console.log(“Giá trị bình thường”)
  • } else {
  • // Phần còn lại. Tức là: string rỗng, null, undefined, false, 0
  • console.log(“Giá trị không bình thường”)
  • }

Nếu bạn chỉ muốn kiểm tra nó là giá trị bất thường string rỗng, null, undefined, false… thì có thể dùng câu điều kiện phủ định.

  • const aVariable = undefined
  • if (!aVariable) {
  • // Các giá trị bất thường. Tức là: string rỗng, false, 0, null, undefined, …
  • console.log(“Giá trị không bình thường”)
  • }

Chỉ kiểm tra String rỗng

Nếu bạn chỉ muốn kiểm tra một string là rỗng hay không? bạn có thể sử dụng toán tử so sánh giá trị === (3 dấu bằng nhé).

  • const strValue = “”
  • if (strValue === “”) {
  • // strValue was empty string
  • }

Kiểm tra một biến là undefined

Tương tự, chúng ta cũng sử dụng toán tử so sánh giá trị. Tuy nhiên, undefined là một kiểu đặc biệt nên cần phải thêm từ khóa typeof trước khi so sánh.

  • const strValue = undefined
  • if (typeof strValue === “undefined”) {
  • // strValue was undefined
  • console.log(“undefined rồi”)
  • }

Trên đây là một số cách kiểm tra empty/undefined/null đơn giản mà hiểu quả nhất.

Ngoài ra, bạn có thể khám phá thêm nhiều cách thực hiện khác nhau trong JavaScript, mỗi cách đều khá linh hoạt và hoạt động mượt mà. Điều này làm cho quá trình học JavaScript ban đầu có thể đôi khi khó khăn, nhưng một khi bạn đã hiểu rõ, bạn sẽ thấy thoải mái và có thể áp dụng kiểu lập trình nào cũng dễ dàng. Điều này thật sự là điều tuyệt vời với JavaScript, nơi sự đa dạng trong cách tiếp cận và linh hoạt trong việc lập trình là một ưu điểm lớn.

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *