Làm thế nào để bạn so sánh các biến trong javascript?
Để so sánh 3 giá trị, hãy sử dụng toán tử logic AND (&&) để xâu chuỗi nhiều điều kiện. Khi sử dụng toán tử logic AND (&&), tất cả các điều kiện phải trả về giá trị trung thực để khối Show
Chúng tôi đã sử dụng toán tử logic AND (&&) để xâu chuỗi hai điều kiện Khối
Khi sử dụng toán tử logic AND (&&) trong câu lệnh Toán tử var number1 = 10; var number2 = 20; let result = number1 === number2;5 được đánh giá từ trái sang phải. Nếu điều kiện đầu tiên trong câu lệnh if của chúng tôi trả về if 1, toán tử sẽ đoản mạch và không đánh giá điều kiện thứ haiVí dụ: trong câu lệnh Trước tiên, chúng tôi kiểm tra nếu var number1 = 10; var number2 = 20; let result = number1 === number2;5 bị đoản mạch Toán tử logic AND (&&) trả về giá trị ở bên trái nếu nó sai, ngược lại, nó trả về giá trị ở bên phải Các giá trị giả trong JavaScript là. Điều này có nghĩa là nếu các điều kiện ở cả hai phía của toán tử logic AND (&&) ước tính thành một giá trị khác với giá trị 6 đã nói ở trên, thì khối Nếu ví dụ của chúng tôi, chúng tôi kiểm tra xem 3 giá trị có bằng nhau không. Vì các điều kiện ở cả hai phía của toán tử trả về Đầu tiên, điều kiện ở bên trái của var number1 = 10; var number2 = 20; let result = number1 === number2;5 được đánh giá, nếu nó trả về giá trị sai, điều kiện ở phía bên tay phải hoàn toàn không được đánh giá và khối if 7 được chạyHãy xem một ví dụ khác Mẫu mã sau so sánh 3 giá trị, kiểm tra xem var number1 = 10; var number2 = 20; let result = number1 === number2;2 và var number1 = 10; var number2 = 20; let result = number1 === number2;0 có nhỏ hơn var number1 = 10; var number2 = 20; let result = number1 === number2;2 không Trong ví dụ này, điều kiện ở phía bên trái được đánh giá Nó kiểm tra nếu Dưới đây là một số ví dụ khác về việc sử dụng toán tử (và) var number1 = 10; var number2 = 20; let result = number1 === number2;5 Toán tử var number1 = 10; var number2 = 20; let result = number1 === number2;5 trả về giá trị của một trong các toán hạng Nếu giá trị đầu tiên chúng ta truyền cho nó là giá trị sai, nó sẽ trả về giá trị đầu tiên, nếu không, nó sẽ trả về giá trị thứ hai Các giá trị giả trong JavaScript là. Nếu bạn cần kiểm tra xem ba giá trị có bằng nhau hay không, bạn cũng có thể chuyển các giá trị đó cho hàm tạo Set() Đặt các đối tượng chỉ lưu trữ các giá trị duy nhất, do đó, mọi bản sao được chuyển đến hàm tạo sẽ tự động bị xóa Điều này có nghĩa là chúng ta có thể truyền các giá trị cho hàm tạo var number1 = 10; var number2 = 20; let result = number1 === number2;03 và nếu kích thước của var number1 = 10; var number2 = 20; let result = number1 === number2;03 bằng với var number1 = 10; var number2 = 20; let result = number1 === number2;05, thì tất cả các giá trị được truyền vào đều bằng nhau
Đối tượng var number1 = 10; var number2 = 20; let result = number1 === number2;03 không chứa các giá trị trùng lặp, tất cả các giá trị trùng lặp đã bị xóa khi khởi tạo var number1 = 10; var number2 = 20; let result = number1 === number2;03 mới Nếu var number1 = 10; var number2 = 20; let result = number1 === number2;03 mới chứa một phần tử duy nhất, chúng ta có thể kết luận rằng tất cả các giá trị được truyền vào đều bằng nhau Trong hướng dẫn này, chúng ta sẽ học cách so sánh hai số trong JavaScript. Nếu bạn là một lập trình viên hoặc nhà phát triển ứng dụng cạnh tranh, trong những trường hợp này, bạn cần so sánh giữa hai số và cần thực hiện thao tác cụ thể trên cơ sở kết quả so sánh của các số Tuy nhiên, nhiều lập trình viên nghĩ rằng chúng ta chỉ có thể so sánh số bằng cách sử dụng toán tử đẳng thức. Tuy nhiên, chúng ta cũng có thể so sánh các số bằng cách sử dụng toán tử nhỏ hơn hoặc lớn hơn Chúng ta sẽ thấy cách sử dụng cả ba toán tử để so sánh số trong hướng dẫn này Sử dụng toán tử bình đẳng nghiêm ngặt (===)Trong JavaScript, có hai loại toán tử đẳng thức. Một là đẳng thức đơn giản, và một là toán tử đẳng thức nghiêm ngặt. Toán tử đẳng thức nghiêm ngặt khớp với các giá trị của hai biến và toán tử đẳng thức nghiêm ngặt khớp với các giá trị và kiểu dữ liệu của biến Ở đây, chúng ta cần so sánh sao cho cả hai biến phải là kiểu số và có giá trị bằng nhau. Vì vậy, chúng tôi sẽ sử dụng toán tử đẳng thức nghiêm ngặt cú phápvar number1 = 10; var number2 = 20; let result = number1 === number2; Ví dụTrong ví dụ bên dưới, chúng tôi đã so sánh hai số bằng toán tử đẳng thức nghiêm ngặt. Chúng tôi đang hiển thị thông báo trên màn hình tùy theo số có khớp hay không
So sánh các số sử dụng toán tử nhỏ hơn hoặc lớn hơnThe less than ( < ) and greater than ( > ) operators are useful to compare two numbers and check which number is smaller and which number is greater. However, we can also use the equality operators with less than and greater than operators which are called less than or equal to ( <= ) and greater than or equal to ( >= ), respectively. Người dùng có thể làm theo cú pháp dưới đây để so sánh hai số bằng các toán tử nhỏ hơn hoặc bằng và lớn hơn hoặc bằng cú phápvar number1 = 0; var number2 = 5; let result = number1 <= number2; // less than or equal to let result = number1 >= number2; // greater than or equal to Ví dụIn the example below, we have used the <= and >= operator to compare the two numbers. Users can see the result of comparing different numbers in the output.
Tìm giá trị lớn nhất giữa 3 số bằng phép so sánhTrong phần này, chúng ta sẽ tìm các số lớn nhất trong 3 số. Để giải quyết vấn đề, chúng ta có thể sử dụng toán tử nhỏ hơn hoặc lớn hơn Người dùng có thể làm theo cú pháp dưới đây để tìm giá trị lớn nhất giữa ba số bằng toán tử 'lớn hơn' cú phápif (number1 > number2 && number1 > number3) { // if number1 is greater than other two numbers, number1 is the maximum maximum = number1; } else if (number2 > number1 && number2 > number3) { maximum = number2; } else { maximum = number3; } Ví dụTrong ví dụ dưới đây, chúng tôi đã sử dụng toán tử lớn hơn để tìm giá trị lớn nhất giữa ba số. Chúng tôi đã sử dụng câu lệnh if-else để kiểm tra xem có bất kỳ số nào lớn hơn hai số còn lại không. Tuy nhiên, nếu người dùng chuyển các số giống nhau, mã bên dưới sẽ không hoạt động. Nó chỉ là để so sánh các số khác nhau
Chúng ta đã học cách so sánh hai số bằng cách sử dụng các toán tử đẳng thức. Chúng ta đã thấy ba ví dụ khác nhau để so sánh các con số. Ví dụ đầu tiên cho thấy sự so sánh chặt chẽ giữa hai số. Trong ví dụ thứ ba, chúng tôi đã sử dụng toán tử lớn hơn để tìm giá trị lớn nhất giữa ba số. Trong ví dụ thứ hai, chúng tôi cũng đã sử dụng toán tử nhỏ hơn và lớn hơn Làm cách nào để so sánh hai giá trị trong JavaScript?JavaScript cung cấp ba thao tác so sánh giá trị khác nhau. . === - bình đẳng nghiêm ngặt (ba bằng) == — đẳng thức lỏng lẻo (bằng kép) Vật. Là() Làm cách nào để so sánh hai biến chuỗi trong js?Để 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.
Toán tử nào dùng để so sánh 2 biến trong JavaScript?== trong JavaScript được sử dụng để so sánh hai biến, nhưng nó bỏ qua kiểu dữ liệu của biến. === được dùng để so sánh hai biến, nhưng toán tử này cũng kiểm tra kiểu dữ liệu và so sánh hai giá trị.
Khi nào nên sử dụng == và === trong JavaScript?Sự khác biệt giữa == và === là. . == chuyển đổi các giá trị biến thành cùng loại trước khi thực hiện so sánh. Điều này được gọi là ép buộc kiểu === không thực hiện bất kỳ chuyển đổi loại nào (ép buộc) và chỉ trả về true nếu cả giá trị và loại giống hệt nhau đối với hai biến được so sánh |