JS 07 – Toán tử trong JavaScript

0
257

Xin chào các bạn, trong bài học ngày hôm nay mình sẽ giới thiệu đến các bạn toán tử trong JavaScript.  Có nhiều loại toán tử  mà các bạn đã được biết như phép cộng +, phép nhân *, phép trừ – …

Trong bài này, chúng ta sẽ tập trung vào các toán tử không thuộc các loại ở trên.

Thuật ngữ: “unary”, “binary”, “toán hạng”

Trước khi bắt đầu bài học, chúng ta sẽ tìm hiểu về các thuật ngữ chung trong JavaScript.

Toán hạng – là toán tử được áp dụng. Ví dụ trong phép nhân 5 * 2 có hai toán hạng: toán hạng bên trái là 5 và toán hạng bên phải là 2. Đôi khi mọi người nói “đối số” thay vì “toán hạng”.

Toán tử là unary nếu nó có một toán hạng đơn. Ví dụ: phủ định đơn nhất – đảo ngược dấu của số:

Toán tử là binary nếu nó có hai toán hạng. Ví dụ:

Nối chuỗi, binary +

Bây giờ chúng ta hãy xem các tính năng đặc biệt của các toán tử trong JavaScript:

Thông thường, toán tử cộng + để cộng  các số. Nhưng nếu toán tử binary + được áp dụng cho các chuỗi, nó sẽ kết hợp (nối) chúng:

Lưu ý rằng nếu bất kỳ toán hạng nào là một chuỗi thì chuỗi kia cũng được chuyển đổi thành một chuỗi. Ví dụ:

Trong ví dụ trên việc toán hạng đầu tiên có phải là chuỗi hay không không quan trọng. Quy tắc rất đơn giản: nếu toán hạng là một chuỗi, nó sẽ chuyển đổi chuỗi còn lại thành chuỗi.

Tuy nhiên, lưu ý rằng nó hoạt động chạy từ trái sang phải. Nếu có hai số được theo sau bởi một chuỗi, các số sẽ được cộng trước khi được chuyển đổi thành chuỗi:

Chuyển đổi số, unary +

Dấu cộng (+)  tồn tại dưới hai dạng. Dạng nhị phân mà chúng ta đã sử dụng ở trên và dạng đơn nhất.

Toán tử cộng + được áp dụng cho một giá trị duy nhất, nếu toán hạng không phải là số thì nó được chuyển đổi thành dạng số.

Ví dụ:

Nó giống như Number (…), nhưng ngắn hơn.

Nhu cầu chuyển đổi chuỗi thành các số phát sinh rất thường xuyên. Ví dụ, nếu chúng ta nhận được các giá trị từ các trường biểu mẫu HTML, thì chúng thường là các chuỗi. Vậy điều gì xảy ra nếu chúng ta muốn tổng hợp chúng?

Chúng ta sẽ cộng nhị phân chúng dưới dạng chuỗi:

Nếu chúng ta muốn coi chúng là số, thì chúng ta có thể chuyển đổi và sau đó cộng lại:

Kết luận

Như vậy trong bài học ngày hôm nay chúng ta đã cùng nhau tìm hiểu về Toán tử trong JavaScript. Trong bài học tiếp theo mình sẽ giới thiệu đến các bạn cách hiển thị dữ liệu trong JavaScript.

Chúc các bạn học tập tốt!

BÌNH LUẬN

Vui lòng nhập bình luận của bạn
Vui lòng nhập tên của bạn ở đây