Hướng dẫn ternary operator in javascript - toán tử bậc ba trong javascript
Toán tử có điều kiện (ternary) là toán tử JavaScript duy nhất có ba toán hạng: một điều kiện theo sau là dấu hỏi ( Show Thử nóCú pháp
Thông số 4Một biểu thức có giá trị được sử dụng làm điều kiện. 5Một biểu thức được thực thi nếu 4 đánh giá thành giá trị sự thật (một biểu hiện bằng hoặc có thể được chuyển đổi thành 7). 8Một biểu thức được thực thi nếu 4 là giả (nghĩa là có giá trị có thể được chuyển đổi thành 0).Sự mô tảBên cạnh 0, các biểu thức giả có thể là: 2, 3, 4, chuỗi trống ( 5) và 6. Nếu 4 là bất kỳ trong số này, kết quả của biểu thức có điều kiện sẽ là kết quả của việc thực hiện biểu thức 8.Ví dụMột ví dụ đơn giản
Xử lý các giá trị nullMột cách sử dụng phổ biến là xử lý một giá trị có thể là 2:
Chuỗi có điều kiệnToán tử ternary là liên kết đúng, có nghĩa là nó có thể được "xích" theo cách sau, tương tự như chuỗi 0:
Điều này tương đương với chuỗi 3 sau đây.
Thông số kỹ thuật
Tính tương thích của trình duyệt webBảng BCD chỉ tải trong trình duyệt Xem thêm
Bước 2: Thêm thẻ If - else và Switch - case. Hôm nay mình sẽ giới thiệu cho các bạn một cách nữa, đó là toán tử ba ngôi (Ternary Operator) trong JavaScript.
Cú pháp toán tử ba ngôitrue) thì toán tử sẽ trả về value 1 còn nếu là sai (hay là false) thì nó sẽ trả về giá trị của value 2 Nếu như trước đây khi phải sử dụng với if - else ta sẽ có như thế này:
Thì bây giờ chỉ còn:
Nếu các bạn chưa hiểu rõ null và undefined là gì, hãy xem bài viết này: Phân biệt Null, Undefined và NaN.Phân biệt Null, Undefined và NaN. Điều kiện nối tiếp (Conditional chains)Toán tử điều kiện tuân theo suy dẫn phải, tức là nó có thể được gọi nối tiếp theo cách sau đây, tương tự như với If - else If - else If - else nối tiếp nhau: Nếu như trước đây ta sẽ có:
thì bây giờ chỉ còn:
Video bài giảngLuyện tậpBài 1Viết chương trình nhập vào giá trị cho a và b. Tính tổng a và b, nếu tổng nhỏ hơn 4, hiển thị chuỗi Below, ngược lại hiển thị Over. Lưu ý sử dụng toán tử 3 ngôi.Tính tổng a và b, nếu tổng nhỏ hơn 4, hiển thị chuỗi Below, ngược lại hiển thị Over. Lưu ý sử dụng toán tử 3 ngôi. Nếu dùng if - else: 0Hướng dẫnBước 1: Tạo file add.html Tạo file add.html Bước 2: Thêm thẻ Thêm thẻ |