Toán tử nhân ECMAScript

Điều kiện toán học nhân của ECMAScript tương tự như cách điều kiện toán học nhân của các ngôn ngữ như Java, C, Perl.

Điều cần lưu ý là, điều kiện toán học nhân còn có một số chức năng tự động chuyển đổi.

Điều kiện toán học nhân

Điều kiện toán học nhân được biểu thị bằng dấu chấm phẩy (*), được sử dụng để nhân hai số.

Cú pháp nhân tính trong ECMAScript tương tự như trong ngôn ngữ lập trình C:

var iResult = 12 * 34

Tuy nhiên, trong việc xử lý các giá trị đặc biệt, nhân tính trong ECMAScript có một số hành vi đặc biệt:

  • Nếu kết quả quá lớn hoặc quá nhỏ, kết quả tạo ra là vô cùng hoặc -vô cùng.
  • Nếu một toán tử là NaN, kết quả là NaN.
  • Vô cùng nhân 0, kết quả là NaN.
  • Vô cùng nhân bất kỳ số nào khác ngoài 0, kết quả là vô cùng hoặc -vô cùng.
  • Vô cùng nhân vô cùng, kết quả là vô cùng.

Chú ý:Nếu toán tử là số, thì thực hiện phép nhân tính thông thường, tức là hai số dương hoặc hai số âm là số dương, hai toán tử có dấu khác nhau, kết quả là số âm.

Toán tử chia

Toán tử chia được biểu thị bằng dấu chéo (/), sử dụng toán tử thứ hai để chia toán tử thứ nhất:

var iResult = 88 / 11;

Tương tự như toán tử nhân tính, trong việc xử lý các giá trị đặc biệt, toán tử chia cũng có một số hành vi đặc biệt:

  • Nếu kết quả quá lớn hoặc quá nhỏ, kết quả tạo ra là vô cùng hoặc -vô cùng.
  • Nếu một toán tử là NaN, kết quả là NaN.
  • Vô cùng chia vô cùng, kết quả là NaN.
  • Vô cùng chia bất kỳ số nào, kết quả là vô cùng.
  • 0 chia bất kỳ số nào không phải vô cùng, kết quả là NaN.
  • Vô cùng chia bất kỳ số nào khác ngoài 0, kết quả là vô cùng hoặc -vô cùng.

Chú ý:Nếu toán tử là số, thì thực hiện phép chia toán học thông thường, tức là hai số dương hoặc hai số âm là số dương, hai toán tử có dấu khác nhau, kết quả là số âm.

Toán tử lấy mẫu

Toán tử chia (dư) được biểu thị bằng dấu percent (%), cách sử dụng như sau:

var iResult = 26%5; // bằng 1

Tương tự như các toán tử nhân tính, đối với các giá trị đặc biệt, toán tử lấy mẫu cũng có hành vi đặc biệt:

  • Nếu số chia là vô cùng hoặc số chia là 0, kết quả là NaN.
  • Vô cùng chia vô cùng, kết quả là NaN.
  • Nếu số chia là vô cùng, kết quả là số chia.
  • Nếu số chia là 0, kết quả là 0.

Chú ý:Nếu toán tử là số, thì thực hiện phép chia toán học thông thường, trả về số dư của phép chia.