So sánh các chuỗi JavaScript có an toàn không?

ví dụ

So sánh "ab" với "cd"

let text1 = "ab";
let text2 = "cd";
let result = text1. localeCompare[text2];

Tự mình thử »

let text1 = "cd";
let text2 = "ab";
let result = text1. localeCompare[text2];

Tự mình thử »

Thêm ví dụ bên dưới

Định nghĩa và cách sử dụng

Phương thức

const s1 = 'learn';
const s2 = 'today';

console.log[s1 === 'learn'];  // true
console.log[s1 === s2];       // false
1 so sánh hai chuỗi trong miền địa phương hiện tại

Phương thức

const s1 = 'learn';
const s2 = 'today';

console.log[s1 === 'learn'];  // true
console.log[s1 === s2];       // false
1 trả về thứ tự sắp xếp -1, 1 hoặc 0 [cho trước, sau hoặc bằng]

Ngôn ngữ hiện tại dựa trên cài đặt ngôn ngữ của trình duyệt

cú pháp

chuỗi. localeCompare[so sánhString]

Thông số

ParameterDescriptioncompareStringRequired.
Chuỗi để so sánh với.

Giá trị trả về

LoạiMô tảMột sốMột trong 3 giá trị

-1 nếu chuỗi được sắp xếp trước chuỗi so sánh
 0 nếu hai chuỗi bằng nhau
 1 nếu chuỗi được sắp xếp sau chuỗi so sánh s2]; // false

Vào chế độ toàn màn hình Thoát chế độ toàn màn hình

Trong JS, mọi chuỗi đều có thuộc tính

const s1 = 'javascript';
const s2 = 'Javascript';

console.log[s1 === s2]; // false
0. Bằng cách so sánh giá trị của thuộc tính này trong các chuỗi khác nhau, chúng ta sẽ biết chuỗi nào dài hơn

const s1 = 'javascript';
const s2 = 'node.js';

console.log[s1.length > s2.length]; // true

Vào chế độ toàn màn hình Thoát chế độ toàn màn hình

Kiểm tra xem một chuỗi có chứa một chuỗi khác không

Để kiểm tra xem một chuỗi có phải là chuỗi con của chuỗi khác hay không trong JavaScript, có một hàm tích hợp sẵn

const s1 = 'javascript';
const s2 = 'Javascript';

console.log[s1 === s2]; // false
1. Hãy nhớ rằng, hàm
const s1 = 'javascript';
const s2 = 'Javascript';

console.log[s1 === s2]; // false
2 tồn tại trong Java, nhưng nó không được dùng nữa và được thay thế bằng
const s1 = 'javascript';
const s2 = 'Javascript';

console.log[s1 === s2]; // false
1 trong JavaScript

const s1 = 'learn';
const s2 = 'today';

console.log[s1 === 'learn'];  // true
console.log[s1 === s2];       // false
0

Vào chế độ toàn màn hình Thoát chế độ toàn màn hình

Đọc thêm các hướng dẫn về JavaScript hoặc Tìm hiểu JS Full-Stack từ đầu

Bạn có thể so sánh các chuỗi trong JavaScript không?

Có thể so sánh hai chuỗi trong Javascript để kiểm tra xem chúng có giống nhau hay không bằng cách sử dụng các phương thức khác nhau như toUpperCase[], localeCompare[], v.v. . Chúng tôi cũng có thể so sánh hai chuỗi trong javascript bằng RegEx. Các toán tử như toán tử lớn hơn, nhỏ hơn hoặc đẳng thức để so sánh hai chuỗi.

Điều gì xảy ra khi bạn so sánh các chuỗi trong JavaScript?

Toán tử so sánh trả về giá trị boolean. Các chuỗi được so sánh từng chữ cái theo thứ tự "từ điển". Khi các giá trị thuộc các loại khác nhau được so sánh, chúng sẽ được chuyển đổi thành số [không bao gồm kiểm tra tính bằng nghiêm ngặt].

Là trường hợp so sánh chuỗi JavaScript

JavaScript phân biệt chữ hoa chữ thường . Từ khóa, biến, tên hàm và bất kỳ mã định danh nào trong JavaScript phải nằm trong trường hợp bắt buộc.

Làm cách nào để khớp hai chuỗi trong JavaScript?

Để so sánh hai chuỗi trong JavaScript, hãy sử dụng phương thức localeCompare[]. Phương thức trả về 0 nếu cả hai chuỗi bằng nhau, -1 nếu chuỗi 1 được sắp xếp trước chuỗi 2 và 1 nếu chuỗi 2 được sắp xếp trước chuỗi 1

Chủ Đề