Nếu không phải JavaScript
Trong hướng dẫn này, bạn sẽ tìm hiểu về JavaScript không bằng toán tử và các toán tử So sánh khác cùng với các ví dụ Show
Mục lục - JavaScript không bình đẳng
Toán tử so sánh trong JS là gì?Toán tử so sánh trong ngôn ngữ lập trình dùng để so sánh hai giá trị. Các toán tử này trả về một giá trị boolean (đúng hoặc sai) dựa trên điều kiện. Do đó, các toán tử này được sử dụng trong quá trình ra quyết định hoặc làm câu lệnh điều kiện cho các vòng lặp Với mức độ sử dụng rộng rãi của nó, mọi nhà phát triển nên hiểu chức năng của từng toán tử. Bài viết này là một điểm khởi đầu tốt cho bài viết tương tự, tuy nhiên, chúng tôi nhấn mạnh nhiều hơn về JavaScript không bằng nhau (. = &. ==) toán tử Là gì ". =” trong JS?Toán tử JavaScript không bằng hoặc bất đẳng thức (. =) kiểm tra xem hai giá trị có bằng nhau hay không và trả về giá trị boolean. Toán tử này cố gắng so sánh các giá trị bất kể chúng có thuộc các loại khác nhau hay không Tuy nhiên, “. ==” hoặc Toán tử bất đẳng thức nghiêm ngặt không cố gắng làm như vậy và trả về false nếu các giá trị không bằng nhau hoặc thuộc các loại khác nhau Cả hai toán tử này giải quyết các mục đích khác nhau và do đó tôi khuyên bạn nên thực hành chúng để tạo điều kiện hiểu thêm Mã và giải thích
Trong trường hợp đầu tiên, nó trả về true vì các giá trị khác nhau. Trong trường hợp thứ hai và thứ ba, nó trả về sai vì các giá trị giống nhau. Xin lưu ý rằng trong trường hợp sau mặc dù chúng ta đã chuyển 10 dưới dạng một chuỗi nhưng toán tử vẫn có thể so sánh cả hai giá trị Trong trường hợp cuối cùng, chúng tôi đã sử dụng toán tử bất đẳng thức nghiêm ngặt và nó trả về true vì các giá trị thuộc các loại khác nhau Các toán tử so sánh khácNgoài các toán tử JavaScript không bằng nhau và bất đẳng thức nghiêm ngặt, chúng tôi có một vài toán tử khác giải quyết các trường hợp sử dụng khác nhau. Chúng tôi đã thêm một bản tóm tắt về họ dưới đây
Mã và giải thích
Suy nghĩ kết thúc - JavaScript không bằng nhauTrong hướng dẫn này, chúng tôi đã đề cập đến JavaScript không bằng nhau và các toán tử so sánh khác. Bước tiếp theo, hãy dành thời gian thực hành để người vận hành hiểu chúng khác nhau như thế nào và cũng thử phá vỡ chúng Để làm điều đó, chúng ta có thể sử dụng câu lệnh 6 và toán tử điều kiện 7, còn được gọi là toán tử “dấu chấm hỏi”Câu lệnh “nếu”Câu lệnh 8 đánh giá một điều kiện trong ngoặc đơn và, nếu kết quả là 9, thì thực thi một khối mãVí dụ
Trong ví dụ trên, điều kiện là một phép kiểm tra đẳng thức đơn giản ( 0), nhưng nó có thể phức tạp hơn nhiềuNếu chúng ta muốn thực thi nhiều hơn một câu lệnh, chúng ta phải bọc khối mã của mình bên trong dấu ngoặc nhọn
Chúng tôi khuyên bạn nên bọc khối mã của mình bằng dấu ngoặc nhọn 1 mỗi khi bạn sử dụng câu lệnh 6, ngay cả khi chỉ có một câu lệnh để thực thi. Làm như vậy sẽ cải thiện khả năng đọcchuyển đổi BooleanCâu lệnh 3 đánh giá biểu thức trong ngoặc đơn của nó và chuyển đổi kết quả thành giá trị booleanHãy nhớ lại các quy tắc chuyển đổi từ chương Chuyển đổi loại
Vì vậy, mã trong điều kiện này sẽ không bao giờ thực thi
…và bên trong điều kiện này – nó sẽ luôn luôn 0Chúng tôi cũng có thể chuyển một giá trị boolean được đánh giá trước cho 6, như thế này 2Mệnh đề “khác”Câu lệnh 6 có thể chứa khối tùy chọn 03. Nó thực thi khi điều kiện saiVí dụ 5Một số điều kiện. “khác nếu”Đôi khi, chúng tôi muốn thử nghiệm một số biến thể của một điều kiện. Mệnh đề 04 cho phép chúng ta làm điều đóVí dụ 7Trong đoạn mã trên, trước tiên JavaScript kiểm tra 05. Nếu điều đó là sai, nó sẽ chuyển sang điều kiện tiếp theo 06. Nếu đó cũng là giả, nó hiển thị 07 cuối cùngCó thể có nhiều khối 04. 03 cuối cùng là tùy chọnĐiều hành có điều kiện '?'Đôi khi, chúng ta cần gán một biến tùy thuộc vào một điều kiện Ví dụ 3Cái gọi là toán tử “có điều kiện” hoặc “dấu chấm hỏi” cho phép chúng ta làm điều đó một cách ngắn gọn và đơn giản hơn Toán tử được biểu thị bằng dấu chấm hỏi 7. Đôi khi nó được gọi là "bộ ba", bởi vì toán tử có ba toán hạng. Nó thực sự là toán tử duy nhất trong JavaScript có nhiềuCú pháp là 5 21 được đánh giá. nếu đó là sự thật thì 22 được trả lại, nếu không thì – 23Ví dụ 9Về mặt kỹ thuật, chúng ta có thể bỏ qua dấu ngoặc đơn xung quanh 24. Toán tử dấu chấm hỏi có độ ưu tiên thấp, vì vậy nó thực thi sau khi so sánh 25Ví dụ này sẽ làm điều tương tự như ví dụ trước 0Nhưng dấu ngoặc đơn làm cho mã dễ đọc hơn, vì vậy chúng tôi khuyên bạn nên sử dụng chúng Xin lưu ý Trong ví dụ trên, bạn có thể tránh sử dụng toán tử dấu chấm hỏi vì phép so sánh tự trả về 26 1Nhiều '?'Một chuỗi các toán tử dấu chấm hỏi 7 có thể trả về một giá trị phụ thuộc vào nhiều hơn một điều kiệnVí dụ 2Lúc đầu có thể khó nắm bắt những gì đang xảy ra. Nhưng sau khi xem xét kỹ hơn, chúng ta có thể thấy rằng đó chỉ là một chuỗi thử nghiệm bình thường.
Đây là giao diện của nó khi sử dụng 55 3Cách sử dụng phi truyền thống của ‘?’Đôi khi dấu chấm hỏi 7 được dùng để thay thế cho 6 4Tùy thuộc vào điều kiện 58, biểu thức đầu tiên hoặc biểu thức thứ hai sau 7 được thực thi và hiển thị cảnh báoChúng tôi không gán kết quả cho một biến ở đây. Thay vào đó, chúng tôi thực thi các mã khác nhau tùy thuộc vào điều kiện Không nên sử dụng toán tử dấu chấm hỏi theo cách này Ký hiệu này ngắn hơn câu lệnh 6 tương đương, thu hút một số lập trình viên. Nhưng nó ít đọc hơnĐây là mã tương tự sử dụng 6 để so sánh 5Mắt chúng ta quét mã theo chiều dọc. Các khối mã kéo dài nhiều dòng sẽ dễ hiểu hơn một tập lệnh dài, nằm ngang Mục đích của toán tử dấu chấm hỏi 7 là trả về giá trị này hay giá trị khác tùy thuộc vào điều kiện của nó. Vui lòng sử dụng nó cho chính xác điều đó. Sử dụng 6 khi bạn cần thực thi các nhánh mã khác nhau
Làm cách nào để sử dụng điều kiện not in if trong JavaScript?Tóm tắt. Nếu bạn muốn phủ định câu lệnh if, chúng ta có thể làm như vậy bằng cách sử dụng toán tử NOT đảo ngược giá trị Boolean và do đó thay đổi giá trị đó từ true thành false hoặc từ false thành true .
làm gì. == Có nghĩa là trong JavaScript?==) Bất đẳng thức nghiêm ngặt (. == ) toán tử kiểm tra xem hai toán hạng của nó có bằng nhau hay không, trả về kết quả Boolean . Không giống như toán tử bất đẳng thức, toán tử bất đẳng thức nghiêm ngặt luôn coi các toán hạng có kiểu khác nhau là khác nhau.
Toán tử NOT trong câu lệnh if là gì?Toán tử not là toán tử logic, được biểu diễn trong Java bởi. biểu tượng . Đó là một toán tử đơn hạng lấy giá trị boolean làm toán hạng của nó. Toán tử not hoạt động bằng cách đảo ngược (hoặc phủ định) giá trị của toán hạng của nó.
== và === trong JavaScript là gì?=== — bình đẳng nghiêm ngặt (ba bằng) == — bình đẳng lỏng (bằng kép) |