Chuỗi null hoặc rỗng trong JavaScript

Hướng dẫn này sẽ giới thiệu cách kiểm tra xem chuỗi có trống không. Mỗi phương pháp sẽ có một ví dụ về mã mà bạn có thể chạy trên máy của mình

Sử dụng Toán tử

Note

0 để kiểm tra xem chuỗi có trống không trong JavaScript

Chúng ta có thể sử dụng toán tử đẳng thức nghiêm ngặt [______20] để kiểm tra xem một chuỗi có rỗng hay không. So sánh

Note

2 sẽ chỉ trả về

Note

3 nếu kiểu dữ liệu của giá trị là một chuỗi và nó cũng trống;

Ví dụ

console.log[false === ""]
console.log[undefined === ""]
console.log[2 === ""]
console.log[null === ""]
console.log["Hello World!" === ""]
console.log["" === ""]

đầu ra

false
false
false
false 
false
true

Note

Không sử dụng bộ so sánh đẳng thức

Note

5 vì

Note

6 sẽ trả về

Note

3 nếu
false
false
false
false 
false
true
1 là _______ 12 hoặc ________ 24 chứ không chỉ chuỗi rỗng ________ 14

Đây là một cách khác để kiểm tra chuỗi rỗng JavaScript. Nếu độ dài bằng 0, thì chúng ta biết rằng chuỗi rỗng

Có hai cách để chuyển đổi các biến thành giá trị Boolean. Đầu tiên bằng toán tử NOT kép [

false
false
false
false 
false
true
5] và Thứ hai bằng cách đánh máy
false
false
false
false 
false
true
6

false
false
false
false 
false
true
7 là một biến. Nó trả về

Note

4 cho
false
false
false
false 
false
true
9,

Note

0,
false
false
false
false 
false
true
2,

Note

2,
false
false
false
false 
false
true
4 và

Note

4. Nó trả về

Note

3 cho chuỗi không trống và khoảng trắng

Trong Groovy, có một sự khác biệt nhỏ giữa một biến có giá trị là null và một biến có giá trị là chuỗi rỗng

Giá trị

false
false
false
false 
false
true
2 thể hiện sự vắng mặt của bất kỳ đối tượng nào, trong khi chuỗi trống là một đối tượng loại
false
false
false
false 
false
true
3 không có ký tự nào. Nếu bạn thử so sánh hai cái, chúng không giống nhau

Ví dụ: bất kỳ mã nào bên trong khối điều kiện sau sẽ không thực thi vì giá trị của

false
false
false
false 
false
true
4 [null] không bằng giá trị của
false
false
false
false 
false
true
5 [chuỗi trống]

false
false
false
false 
false
true
4

Một vấn đề phổ biến khác liên quan đến sự khác biệt tinh tế này là việc cố gắng so sánh một biến với chuỗi rỗng không kiểm tra xem nó có phải là

false
false
false
false 
false
true
2 hay không. Ví dụ: mã bên trong khối điều kiện sau sẽ thực thi [và gây ra lỗi
false
false
false
false 
false
true
7 khi chạy] vì giá trị
false
false
false
false 
false
true
2 của
false
false
false
false 
false
true
4 không bằng chuỗi trống

false
false
false
false 
false
true
5

Để kiểm tra xem một biến chuỗi không phải là

false
false
false
false 
false
true
2 cũng không phải là rỗng hay không, bạn có thể viết rõ ràng cả hai điều kiện như thế này

false
false
false
false 
false
true
6

Tuy nhiên, Groovy cung cấp một cách đơn giản hơn. Vì cả

false
false
false
false 
false
true
2 và chuỗi trống đều ước tính thành
false
false
false
false 
false
true
54 khi được diễn giải dưới dạng boolean, nên bạn có thể sử dụng cách sau để thay thế

false
false
false
false 
false
true
8

Nếu

false
false
false
false 
false
true
4 là
false
false
false
false 
false
true
2, khối điều kiện sẽ bị bỏ qua. Điều tương tự cũng xảy ra nếu
false
false
false
false 
false
true
4 bằng chuỗi rỗng vì một trong hai điều kiện sẽ ước tính thành boolean
false
false
false
false 
false
true
54. Cú pháp nhỏ gọn hơn này là cách tiếp cận được khuyến nghị

Một chuỗi trống biểu thị một chuỗi có độ dài bằng 0, trong khi một chuỗi rỗng cho thấy nó không chứa bất kỳ giá trị nào. Hơn nữa, thuật ngữ không xác định đề cập đến một biến không có giá trị

Trong bài viết này, ba phương pháp được trình bày để kiểm tra các chuỗi rỗng/không xác định/null trong JavaScript

Các phương thức này xác thực chuỗi trống hoặc chuỗi đã điền. Các kết quả của bài viết này được mô tả ở đây

Phương pháp 1. Sử dụng Toán tử “===” cho Chuỗi rỗng/Không xác định/Null trong JavaScript

Trong phương pháp này, toán tử đẳng thức nghiêm ngặt được sử dụng để kiểm tra chuỗi không xác định, trống hoặc null. Toán tử trả về đầu ra đúng nếu người dùng nhập kiểu dữ liệu chuỗi;

Mã số

// Ví dụ về Sử dụng toán tử "===" để kiểm tra chuỗi rỗng

console. log["" === ""]// check the empty value

console.log["__" ===""] // check the operator value

Trong mã, toán tử “===” được sử dụng để kiểm tra chuỗi rỗng trong JavaScript

Ghi chú. chuỗi không xác định và null không được xác thực bằng cách sử dụng toán tử “===” trong JavaScript

Sau khi thực thi mã, đầu ra được đưa ra dưới đây

đầu ra

Kết quả của mã trả về các giá trị sau khi xác thực/kiểm tra các chuỗi được điền hoặc trống. Theo cách này, dòng đầu tiên trả về giá trị thực xác thực chuỗi trống trong mã JavaScript

Phương pháp 2. Sử dụng Thuộc tính độ dài cho Chuỗi rỗng/Không xác định/Null trong JavaScript

Một phương pháp khác được điều chỉnh bằng thuộc tính độ dài của JavaScript. Để thực hiện thuộc tính độ dài, các dòng mã sau được sử dụng

Mã số

// Ví dụ về Sử dụng thuộc tính độ dài để kiểm tra chuỗi rỗng

let string1 = "Chào mừng bạn đến với . ; // check the string

let string2 = ""; // check the empty string

console.log[ string1. độ dài === 0]

console.log[ string2. độ dài === 0]

Trong code, string1, string2 được dùng để lưu các kiểu dữ liệu khác nhau. Cuối cùng, thuộc tính độ dài được sử dụng để tính toán xem chuỗi có trống hay không và trả về đầu ra

Ghi chú. Thuộc tính độ dài không tương thích với các chuỗi không xác định và null trong JavaScript

đầu ra

Màn hình trên cho biết rằng giá trị thứ hai trong đầu ra là đúng, giá trị này xác thực rằng chuỗi trống

Trong khi các giá trị khác trả về false, điều này cho thấy các chuỗi đã được lấp đầy

Phương pháp 3. Chuyển đổi Chuỗi thành Boolean để Kiểm tra Chuỗi rỗng/Không xác định/Null

Trong phương thức thứ ba, các chuỗi trống/không xác định/null được kiểm tra bằng cách chuyển đổi biến thành giá trị Boolean. Mã được đưa ra dưới đây với các mô tả

Mã số

// Ví dụ về Sử dụng phương thức Boolean để kiểm tra chuỗi rỗng

let string1 = "Welcome to . ; // check the string

let string2 = ""; // check the empty string

console.log[Boolean[ string1 . ]]

console.log[Boolean[ string2 ]]

Mã chứa hai biến có tên string1 và string2. Biến string1 lưu trữ chuỗi đã điền “Chào mừng bạn đến với JavaScript”, trong khi biến string2 chứa giá trị chuỗi “” trống. Sau khi lưu trữ các giá trị chuỗi trong các biến này, một phương thức Boolean để kiểm tra xem chuỗi có trống hay không trong JavaScript

Ghi chú. Phương thức không tính toán các chuỗi rỗng và không xác định trong JavaScript

đầu ra

Có thể thấy kết quả tương tự ở đầu ra với phương thức Boolean xác thực rằng chuỗi đầu tiên được điền và chuỗi còn lại trống trong JavaScript

Phần kết luận

JavaScript có thể kiểm tra chuỗi trống/không xác định/null bằng toán tử đẳng thức nghiêm ngặt “===”, thuộc tính độ dài và phương thức Boolean. Toán tử “===” xác thực giá trị chuỗi, thuộc tính độ dài tính toán độ dài của chuỗi và phương thức boolean được sử dụng bằng cách chuyển các giá trị chuỗi. Sử dụng các phương pháp này, người dùng có thể thực hiện các vấn đề khác nhau như xác thực biểu mẫu, tính toán phía máy khách, xử lý ngày và giờ, v.v.

Là chuỗi null hoặc JavaScript trống?

Giá trị null biểu thị sự vắng mặt của bất kỳ đối tượng nào, trong khi chuỗi trống là đối tượng thuộc loại Chuỗi không có ký tự nào . Nếu bạn thử so sánh hai cái, chúng không giống nhau.

Tôi có nên sử dụng chuỗi rỗng hoặc null không?

Một chuỗi rỗng hữu ích khi dữ liệu đến từ nhiều tài nguyên . NULL được sử dụng khi một số trường là tùy chọn và dữ liệu không xác định.

Chuỗi JS có thể rỗng không?

"Đây là một chuỗi rỗng. " Ghi chú. Nếu giá trị là null, điều này sẽ gây ra lỗi vì thuộc tính độ dài không hoạt động với giá trị null .

Làm cách nào để kiểm tra xem giá trị chuỗi có trống trong JavaScript không?

Sử dụng thuộc tính độ dài để kiểm tra xem một chuỗi có trống không , e. g. nếu [tr. chiều dài === 0] {}. Nếu độ dài của chuỗi bằng 0 thì nó trống, nếu không thì nó không trống.

Chủ Đề