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
Note
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
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;
Note
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
5 vì
Note
6 sẽ trả về
Note
3 nếu
Note
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
6false
false
false
false
false
true
7 là một biến. Nó trả về 4 cho
Note
false
false
false
false
false
true
9, 0,
Note
false
false
false
false
false
true
2, 2,
Note
false
false
false
false
false
true
4 và 4. Nó trả về
Note
3 cho chuỗi không trống và khoảng trắng
Note
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 nhauVí 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
4Mộ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ốngfalse
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àyfalse
false
false
false
false
true
6Tuy 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
8Nế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.