CFSDN nhấn mạnh vào việc tạo ra giá trị thông qua mã nguồn mở. Chúng tôi cam kết xây dựng một nền tảng chia sẻ tài nguyên để mọi người làm CNTT có thể tìm thấy thế giới tuyệt vời của riêng mình tại đây.
Bài đăng trên blog CFSDN này Giới thiệu về toán tử logic, || và ! trong JavaScript được tác giả thu thập và biên soạn. Nếu bạn quan tâm đến bài viết này, vui lòng thích nó.
Giống như C, Java và các ngôn ngữ khác, JavaScript có thể sử dụng ba toán tử phán đoán logic &&, || và ! để thực hiện các phán đoán logic trên các giá trị Boolean. Không giống như C và Java, toán tử logic AND (&&) và toán tử logic OR (||) trong JavaScript có thể được áp dụng cho bất kỳ giá trị nào và giá trị trả về sau phép toán không nhất thiết phải là giá trị boolean.
.
Quy tắc xử lý cho phép toán logic AND &&.
.
Các quy tắc xử lý của && trong JavaScript như sau:
.
1. Xác định xem giá trị đầu tiên có phải là False không. Nếu là Falsy, giá trị đầu tiên (không nhất thiết phải là kiểu boolean) sẽ được trả về trực tiếp. 2. Nếu giá trị đầu tiên là Truthy, giá trị thứ hai (không nhất thiết phải là kiểu boolean) sẽ được trả về trực tiếp.
.
.
Sao chép mã Mã như sau:
var o = {x:1, y:2};
console.log(o && oy); //2
console.log(null && x); //null
.
.
Quy tắc xử lý cho phép toán logic OR ||.
.
Tương tự như toán tử &&, các quy tắc xử lý cho || trong JavaScript như sau:
.
1. Xác định xem giá trị đầu tiên có phải là Truthy không. Nếu là Truthy, giá trị đầu tiên (không nhất thiết phải là kiểu boolean) sẽ được trả về trực tiếp. 2. Nếu giá trị đầu tiên là Falsy, giá trị thứ hai (không nhất thiết phải là kiểu boolean) sẽ được trả về trực tiếp.
.
Hành vi này của toán tử || cho phép một số phím tắt trong JavaScript:
.
1. Lấy giá trị Truthy đầu tiên từ một chuỗi giá trị:
Sao chép mã Mã như sau:
biến a = null;
biến b = 42;
biến v = a || b || 100;
console.log(v); //42
2. Gán giá trị mặc định cho các tham số trong hàm:
Sao chép mã Mã như sau:
chức năng kiểm tra(p){
p = p || {}; //nếu p không được truyền vào, biến nó thành một đối tượng rỗng.
}
Không giống như && và ||, toán tử ! hoạt động giống như các ngôn ngữ như C và Java và chỉ trả về giá trị boolean (đúng hoặc sai).
Cuối cùng, bài viết này về việc giới thiệu các vị từ logic, || và! trong JavaScript kết thúc tại đây. Nếu bạn muốn biết thêm về việc giới thiệu các vị từ logic, || và! trong JavaScript, vui lòng tìm kiếm các bài viết trên CFSDN hoặc tiếp tục duyệt các bài viết liên quan. Tôi hy vọng bạn sẽ ủng hộ blog của tôi trong tương lai! .
Tôi là một lập trình viên xuất sắc, rất giỏi!