Computer >> Máy Tính >  >> Lập trình >> Javascript

JavaScript Math:Hướng dẫn cho người mới bắt đầu

Máy tính thực sự giỏi toán. Nó nằm trong dòng máu ẩn dụ của họ, coi máy tính được cung cấp bởi các số 1 và 0 mà chúng ta gọi là hệ nhị phân. Khi bạn viết mã, có lẽ sẽ có lúc bạn muốn thực hiện một số phép toán.

Trong JavaScript, toán học luôn xuất hiện. Bạn có thể sử dụng toán học để tính kích thước của một cửa sổ. Bạn có thể sử dụng nó để tính xem người dùng có đủ tuổi để sử dụng trang web của bạn hay không. Bạn có thể sử dụng phép toán để cộng hai số do người dùng cung cấp với nhau.

Trong hướng dẫn này, chúng ta sẽ nói về cách thực hiện các phép toán trong JavaScript bằng cách sử dụng năm toán tử toán học chính.

Toán tử:Người làm mới

JavaScript được tạo thành từ một số toán tử. Một số toán tử cho phép bạn làm việc với chuỗi, trong khi những toán tử khác giúp bạn thực hiện các hàm toán học JS. Trong hướng dẫn này, chúng ta sẽ tập trung vào một loại toán tử đặc biệt được gọi là toán tử số học.

Toán tử số học là các ký hiệu được sử dụng để thực hiện các nhiệm vụ toán học. Các toán tử JS này hơi giống với các toán tử mà bạn đã học ở trường. Đối với bài viết này, chúng tôi sẽ tập trung vào sáu toán tử:

  • Phép cộng (+)
  • Phép trừ (-)
  • Phân chia (/)
  • Phép nhân (*)
  • Mô-đun (%)
  • Sức mạnh (**)

Hãy bắt đầu và đi sâu vào từng điều này.

Trước khi bắt đầu, cần lưu ý rằng tất cả các số JavaScript đều được lưu trữ dưới dạng số. Không có kiểu dữ liệu riêng biệt cho số dấu phẩy động (thập phân) hoặc số nguyên. Chúng tôi chỉ đơn giản gọi tất cả chúng là “số”.

Thêm và trừ

Các ký hiệu JavaScript để cộng và trừ các số JS giống như chúng ta sử dụng trong cuộc sống hàng ngày để làm toán. Tiện như thế nào! Chúng ta có thể cộng các số lại với nhau bằng cách nêu những số chúng ta muốn thêm, được phân tách bằng dấu cộng:

81% người tham gia cho biết họ cảm thấy tự tin hơn về triển vọng công việc công nghệ của mình sau khi tham gia một cuộc thi đào tạo. Kết hợp với bootcamp ngay hôm nay.

Sinh viên tốt nghiệp bootcamp trung bình đã dành ít hơn sáu tháng để chuyển đổi nghề nghiệp, từ khi bắt đầu bootcamp đến khi tìm được công việc đầu tiên của họ.

console.log(5 + 9);

Mã của chúng tôi trả về:14. Chúng tôi có thể thực hiện một phép tính tổng bằng cách thay thế cộng của chúng tôi cho một số trừ:

console.log(5 - 9);

Mã của chúng tôi trả về:-4.

JavaScript toán học có khả năng làm việc với cả số dương và số âm.

Khi bạn đang làm việc với một phép tính tổng, có thể bạn sẽ không chỉ in nó ra bảng điều khiển. Đó là nơi các biến xuất hiện. Bạn có thể gán các số trong các bài toán của mình để lưu trữ tất cả các số mà bạn đang làm:

var a = 10;
var b = 20;

var c = a + b;
console.log(c);

Mã của chúng tôi trả về:30 . Chúng tôi đã chỉ định giá trị 10 thành a và giá trị 20 thành b . Sau đó, chúng tôi đã sử dụng biến c để cộng hai số này với nhau. Thật đơn giản!

Nhân và Chia

Chúng ta hãy lên một cấp độ và nói về phép nhân và phép chia. Không giống như các ví dụ trước, chúng ta sẽ phải học hai toán tử mới:

  • Dấu hoa thị (*) biểu thị phép nhân.
  • Dấu gạch chéo (/) thể hiện sự phân chia.

Giả sử chúng tôi sở hữu một cửa hàng bánh quy và chúng tôi muốn tính xem chúng tôi cần bao nhiêu kg bột. Mỗi mẻ bánh cần 2kg bột, muốn nướng được 5 mẻ bánh. Chúng tôi có thể tính toán chúng tôi cần bao nhiêu kg bột bằng cách sử dụng mã này:

var batches = 5;
var flourQuantity = 2;

var flourNeeded = batches * flourQuantity;

console.log("You need ", flourNeeded, "kgs of flour.");

Mã của chúng tôi trả về:You need 10kgs of flour .

Bạn có thể sử dụng dấu gạch chéo để thực hiện các phép chia.

Giả sử mỗi lô chứa 40 cookie và bạn muốn chia chúng thành các gói. Mỗi gói chứa 5 cookie. Bây giờ, bạn muốn biết mình có thể tạo ra bao nhiêu gói. Điều này có thể được thực hiện bằng cách sử dụng mã sau:

var batchQuantity = 40;
var pack = 5;

var packsMade = batchQuantity / pack;
console.log("You can make ", packsMade, "packs of cookies.");

Mã của chúng tôi trả về:You can make 8 packs of cookies .

Mô-đun

Toán tử modulo có thể không được sử dụng phổ biến như những toán tử khác nhưng nó vẫn là một phần quan trọng của JavaScript. Toán tử modulo tính phần còn lại của một số sau khi nó được chia.

Trong JavaScript, phép toán modulo được biểu diễn bằng dấu phần trăm. Ví dụ cuối cùng của chúng tôi đã cho chúng tôi thấy các số chia có thể chia đều. Như bạn đã biết, không phải tất cả các bài toán đều đi theo hướng này; một số trả lại phần còn lại.

Hãy quay trở lại ví dụ về cookie của chúng ta trước đó. Giả sử chúng ta đã đánh giá quá cao số lượng bánh quy chúng ta có thể nướng trong mỗi mẻ. Hóa ra mỗi đợt sẽ chỉ thu được 37 cookie. Để biết có bao nhiêu gói chúng tôi có thể tạo ra từ lô của mình, chúng tôi có thể sử dụng mã này:

var batchQuantity = 37;
var pack = 5;

var packsMade = batchQuantity / pack;
console.log("You can make ", packsMade, "packs of cookies.");

Vấn đề là chúng ta có một số thập phân! Đó là lúc mô-đun xuất hiện. Chúng tôi có thể cập nhật mã của mình để tính toán phần còn lại của cookie có sẵn:

var batchQuantity = 37;
var pack = 5;

var packsMade = batchQuantity / pack;
console.log("You can make ", Math.floor(packsMade), "packs of cookies.");

var remainder = batchQuantity % pack;
console.log("You'll have ", remainder, " cookies left over.");

Mã của chúng tôi trả về:

You can make 7 packs of cookies.
You'll have 2 cookies left over.

Chúng tôi đã thực hiện một số sửa đổi đối với mã của mình. Đầu tiên, chúng ta đã làm tròn giá trị của packsMade xuống số nguyên gần nhất. Chúng tôi đã sử dụng Math.floor() vì mục đích này. Điều này cho phép chúng tôi thấy rằng chúng tôi có thể tạo ra 7 gói cookie đầy đủ.

Sau đó, chúng tôi sử dụng toán tử modulo để tính toán các cookie còn lại sẽ còn sót lại. Điều này cho chúng ta biết rằng, sau khi chia các gói, chúng ta sẽ còn lại hai cookie.

Sức mạnh

Nâng x lên lũy thừa của y. Nghe có vẻ khá phức tạp, đặc biệt là khi bạn bắt đầu sử dụng những từ như lũy thừa. Nhưng nó không phải là khó khăn.

Trong JavaScript, hai dấu hoa thị (**) thể hiện việc nâng một số lên thành lũy thừa:

console.log(7 ** 3);

Mã này trả về:343 .

Đây là một cách viết khác của 7 * 7 * 7, nhưng ngắn hơn và dễ đọc hơn.

Thứ tự hoạt động

Toán học có một thứ tự cụ thể của các hoạt động. Phần này mô tả những phép toán bạn nên thực hiện theo thứ tự khi bạn được trình bày với một vấn đề toán học.

Một trong những cách phổ biến nhất để ghi nhớ thứ tự này là BODMAS:

  • B vợt (())
  • O rder (quyền lực)
  • Đ ivision
  • M loét miệng
  • Đ ddition
  • S ubtraction

Điều này cho chúng ta biết rằng chúng ta nên làm mọi thứ trong dấu ngoặc trước, sau đó là tất cả các phép tính lũy thừa, sau đó là phép chia, v.v. Hãy xem xét vấn đề sau:

var problem = (5 * 3) + 2;
console.log(problem);

Câu trả lời cho vấn đề này là:17. Đầu tiên JavaScript tính 5 * 3 vì nó nằm trong dấu ngoặc. Sau đó, nó cộng hai vào kết quả của phép tính đó.

Kết luận

JavaScript cung cấp một loạt các toán tử số học mà bạn có thể sử dụng để thực hiện các phép toán. Một số trong những toán tử này, chẳng hạn như phép cộng, giống như những gì chúng ta sẽ sử dụng khi đánh giá một vấn đề toán học; những người khác có ký hiệu riêng của họ.

Hãy nhớ rằng khi bạn đánh giá một vấn đề toán học, bạn cần phải xem xét BODMAS, thứ tự của các hoạt động mà vấn đề sẽ được đọc.

Bây giờ bạn đã sẵn sàng để bắt đầu làm toán bằng JavaScript như một người chuyên nghiệp!