1. Trang chủ
  2. » Thể loại khác

Toán tử trong JavaScript | 208 bài học Javascript miễn phí hay nhất PDF

19 155 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 19
Dung lượng 436,17 KB

Nội dung

http://vietjack.com/javascript/index.jsp Copyright © vietjack.com Tốn tử JavaScript Một tốn tử gì? Chúng ta xem biểu thức đơn giản sau: + Tại operands - toán hạng '+' gọi operator - toán tử JavaScript hỗ trợ kiểu toán tử sau:  Toán tử số học  Toán tử so sánh  Toán tử logic (hoặc quan hệ)  Toán tử gán  Toán tử điều kiện Bây xem xét toán tử Toán tử số học JavaScript hỗ trợ kiểu toán tử số học sau: Giả sử biến A giữ giá trị 10 biến B giữ giá trị 20, đó: STT Tốn tử Miêu tả + (Phép cộng) Cộng hai toán hạng Ex: A + B cho kết 30 - (Phép trừ) Trừ toán hạng thứ hai từ toán hạng đầu Ex: A - B cho kết -10 http://vietjack.com/ Trang chia sẻ học online miễn phí Page http://vietjack.com/javascript/index.jsp Copyright © vietjack.com * (Phép nhân) Nhân hai toán hạng Ex: A * B cho kết 200 / (Phép chia) Chia số chia cho số bị chia Ex: B / A cho kết % (Phép chia lấy phần dư) Kết phần dư phép chia Ex: B % A cho kết ++ (Tăng lên 1) Tăng giá trị integer lên Ex: A++ cho kết 11 (Giảm 1) Giảm giá trị integer Ex: A cho kết Ghi − Toán hạng cộng (+) làm việc với số chuỗi, ví dụ: “a” + 10 cho kết “a10” Ví dụ Code sau cách sử dụng toán tử số học JavaScript: http://vietjack.com/ Trang chia sẻ học online miễn phí Page http://vietjack.com/javascript/index.jsp Copyright © vietjack.com Set the variables to different values and then try Kết a + b = 43 a - b = 23 a / b = 3.3 a % b = a + b + c = 43Test a++ = 33 b = 10 Set the variables to different values and then try Toán tử so sánh JavaScript hỗ trợ toán tử so sanh sau: Giả sử biến A giữ giá trị 10 biến B giữ giá trị 20, đó: http://vietjack.com/ Trang chia sẻ học online miễn phí Page http://vietjack.com/javascript/index.jsp STT Toán tử Miêu tả = = (Phép bằng) Copyright © vietjack.com Kiểm tra giá trị hai tốn hạng cân khơng, có, điều kiện trở thành true Ex: (A == B) không true != (Không cân bằng) Kiểm tra giá trị hai toán hạng cân khơng, khơng, điều kiện trở thành true Ex: (A != B) true > (Lớn hơn) Kiểm tra giá trị toán hạng trái lớn tốn hạng phải, có, điều kiện trở thành true Ex: (A > B) không true < (Nhỏ hơn) Kiểm tra giá trị toán hạng trái nhỏ toán hạng phải, có, điều kiện trở thành true Ex: (A < B) true >= (Lớn bằng) Kiểm tra giá trị toán hạng trái lớn tốn hạng phải, có, điều kiện trở thành true Ex: (A >= B) không true http://vietjack.com/ Trang chia sẻ học online miễn phí Page http://vietjack.com/javascript/index.jsp Copyright © vietjack.com b); document.write(result); document.write(linebreak); http://vietjack.com/ Trang chia sẻ học online miễn phí Page http://vietjack.com/javascript/index.jsp Copyright © vietjack.com document.write("(a != b) => "); result = (a != b); document.write(result); document.write(linebreak); document.write("(a >= b) => "); result = (a >= b); document.write(result); document.write(linebreak); document.write("(a "); result = (a Set the variables to different values and different operators and then try Kết (a == b) => false (a < b) => true (a > b) => false (a != b) => true (a >= b) => false a true Set the variables to different values and different operators and then try Toán tử logic JavaScript hỗ trợ toán tử logic sau: Giả sử biến A giữ giá trị 10 biến B giữ giá trị 20, đó: http://vietjack.com/ Trang chia sẻ học online miễn phí Page http://vietjack.com/javascript/index.jsp STT Toán tử Miêu tả && (Phép AND logic) Copyright © vietjack.com Nếu hai tốn hạng khác khơng, điều kiện trở thành true Ex: (A && B) true || (Phép OR logic) Nếu hai tốn hạng khác khơng, điều kiện trở thành true Ex: (A || B) true ! (Phép NOT logic) Đảo ngược trạng thái tốn hạng Nếu điều kiện true, tốn tử OR làm false Ex: ! (A && B) false Ví dụ Bạn thử ví dụ sau cách sử dụng toán tử logic JavaScript:

Set the variables to different values and different operators and then try

Kết (a && b) => false (a || b) => true !(a && b) => true Set the variables to different values and different operators and then try Toán tử thao tác bit (bitwise) JavaScript hỗ trợ toán tử thao tác bit sau: Giả sử biến A giữ giá trị va biến B giữ giá trị 3, đó: STT Tốn tử Miêu tả & (Phép AND bit) http://vietjack.com/ Trang chia sẻ học online miễn phí Page http://vietjack.com/javascript/index.jsp Copyright © vietjack.com Nó thực phép toán AND logic bit tham số integer Ex: (A & B) 2 | (Phép OR bit) Nó thực phép toán OR logic bit tham số integer Ex: (A | B) 3 ^ (Phép XOR bit) Nó thực phép toán OR loại trừ logic bit tham số integer Phép loại trừ nghĩa toán hạng tốn hạng đúng, khơng phải hai Ex: (A ^ B) ~ (Phép phủ định bit) Nó tốn tử ngơi thực đảo ngược tất bit toán hạng Ex: (~B) -4 (Phép dịch phải) Toán tử dịch phải nhị phân Giá trị toán hạng trái di chuyển sang phải số bit xác định toán hạng phải Ex: (A >> 1) >>> (Phép dịch phải với Zero) Toán tử giống với toán tử >>, ngoại trừ chỗ bit dịch chuyển sang trái luôn số Ex: (A >>> 1) Ví dụ Bạn thử đoạn code sau toán tử thao tác Bit JavaScript: > b); document.write(result); document.write(linebreak); // >

Set the variables to different values and different operators and then try

Kết (a & b) => (a | b) => (a ^ b) => (~b) => -4 (a 16 (a >> b) => http://vietjack.com/ Trang chia sẻ học online miễn phí Page 12 http://vietjack.com/javascript/index.jsp Copyright © vietjack.com Set the variables to different values and different operators and then try Toán tử gán JavaScript hỗ trợ toán tử gán sau: STT Toán tử Miêu tả = (Phép gán đơn giản ) Gán giá trị từ toán hạng bên phải cho toán hạng bên trái Ex: C = A + B gán giá trị A + B vào C += (Phép cộng gán) Nó cộng giá trị toán hạng phải với toán hạng trái gán kết cho toán hạng trái Ex: C += A tương đương với C = C + A −= (Phép trừ gán) Nó trừ tốn hạng phải từ toán hạng trái gán kết cho toán hạng trái Ex: C -= A tương đương với C = C - A *= (Phép nhân gán) Nó nhân tốn hạng phải với tốn hạng trái gán kết cho toán hạng trái Ex: C *= A tương đương với C = C * A /= (Phép chia gán) Nó chia tốn hạng trái cho toán hạng phải gán kết cho toán hạng http://vietjack.com/ Trang chia sẻ học online miễn phí Page 13 http://vietjack.com/javascript/index.jsp Copyright © vietjack.com trái Ex: C /= A tương đương với C = C / A %= (Phép chia lấy phần dư gán) Chia lấy phần dư toán hạng trái cho toán hạng phải gán kết phần dư cho toán hạng trái Ex: C %= A tương đương với C = C % A Ghi − Cùng theo mạch phát triển logic cho toán tử thao tác Bit, có tốn tử sau: =, >>=, &=, |= ^= Ví dụ Ví dụ sử dụng toán tử thao tác Bit JavaScript:

Set the variables to different values and different operators and then try

Kết Value of a => (a = b) => 10 Value of a => (a += b) => 20 Value of a => (a -= b) => 10 Value of a => (a *= b) => 100 Value of a => (a /= b) => 10 Value of a => (a %= b) => http://vietjack.com/ Trang chia sẻ học online miễn phí Page 15 http://vietjack.com/javascript/index.jsp Copyright © vietjack.com Set the variables to different values and different operators and then try Toán tử hỗn hợp Sau đây, bàn luận hai toán tử mà hữu ích JavaScript: Tốn tử điều kiện (? :) toán tử typeof Toán tử điều kiện (? :) Tốn tử điều kiện tính tốn biểu thức để xem true false sau thực thi hai lệnh cung cấp phụ thuộc vào kết tính toán STT Toán tử Miêu tả ? : (Điều kiện ) Nếu điều kiện true ? Thì giá trị X : Nếu khơng giá trị Y Ví dụ Bạn thử đoạn code sau để hiểu cách toán tử điều kiện làm việc JavaScript: b) ? 100 : 200; document.write(result); document.write(linebreak); document.write ("((a < b) ? 100 : 200) => "); http://vietjack.com/ Trang chia sẻ học online miễn phí Page 16 http://vietjack.com/javascript/index.jsp Copyright © vietjack.com result = (a < b) ? 100 : 200; document.write(result); document.write(linebreak); // >

Set the variables to different values and different operators and then try

Kết ((a > b) ? 100 : 200) => 200 ((a < b) ? 100 : 200) => 100 Set the variables to different values and different operators and then try Toán tử typeof Toán tử typeof tốn tử ngơi mà đặt trước tốn hạng đơn nó, mà kiểu Giá trị chuỗi dẫn kiểu liệu toán hạng Toán tử typeof ước lượng “number”, “string”, “boolean” toán hạng giá trị số, chuỗi, logic trả kết true false ước lượng Dưới danh sách giá trị trả cho toán tử typeof Kiểu Chuỗi trả toán tử typeof Number "number" String "string" Boolean "boolean" Object "object" http://vietjack.com/ Trang chia sẻ học online miễn phí Page 17 http://vietjack.com/javascript/index.jsp Hàm "function" Undefined "undefined" Null "object" Copyright © vietjack.com Ví dụ Đoạn code sau cách sử dụng toán tử typeof

Set the variables to different values and different operators and then try

http://vietjack.com/ Trang chia sẻ học online miễn phí Page 18 http://vietjack.com/javascript/index.jsp Copyright © vietjack.com Kết Result => B is String Result => A is Numeric Set the variables to different values and different operators and then try http://vietjack.com/ Trang chia sẻ học online miễn phí Page 19 ... try Toán tử logic JavaScript hỗ trợ toán tử logic sau: Giả sử biến A giữ giá trị 10 biến B giữ giá trị 20, đó: http://vietjack.com/ Trang chia sẻ học online miễn phí Page http://vietjack.com /javascript/ index.jsp... different operators and then try Toán tử gán JavaScript hỗ trợ toán tử gán sau: STT Toán tử Miêu tả = (Phép gán đơn giản ) Gán giá trị từ toán hạng bên phải cho toán hạng bên trái Ex: C = A + B... then try Toán tử hỗn hợp Sau đây, bàn luận hai toán tử mà hữu ích JavaScript: Tốn tử điều kiện (? :) toán tử typeof Toán tử điều kiện (? :) Tốn tử điều kiện tính tốn biểu thức để xem true false

Ngày đăng: 02/12/2017, 16:50

TỪ KHÓA LIÊN QUAN