Làm cách nào để tìm bình phương của một số trong JavaScript?
Căn bậc hai của một số là thừa số mà khi nhân với chính nó thì được số ban đầu. Ví dụ 10 là căn bậc hai của 100 vì nếu nhân 10 với chính nó (10*10) sẽ ra kết quả là 100 Show
Sử dụng Toán học. Phương thức sqrt()Trong JavaScript, Toán học. Phương thức sqrt() rất hữu ích để tìm căn bậc hai của một số. Nó nhận một biến làm tham số và trả về giá trị căn bậc hai nếu biến là số dương. Mặt khác, nếu biến là một số âm hoặc một giá trị không phải là số, thì nó trả về NaN có nghĩa là “Không phải là số” Người dùng có thể thực hiện theo cú pháp dưới đây để tìm căn bậc hai của một số bằng công cụ Math. phương thức sqrt() cú phápMath.sqrt( number ); Thông số
Loại trả lại
ví dụ 1Trong ví dụ dưới đây, chúng tôi đã sử dụng hàm Math. phương thức sqrt() để tìm căn bậc hai của một số. Chúng tôi đã lấy các giá trị khác nhau để quan sát đầu ra của Math. phương thức sqrt()
Trong đầu ra ở trên, người dùng có thể thấy rằng phương thức square_root trả về giá trị căn bậc hai mong muốn cho số nguyên dương và các giá trị âm và không phải là số. Chúng ta đã học cách lấy giá trị căn bậc hai của một số bằng JavaScript có và không có Toán học. phương thức sqrt(). Cách tiếp cận đầu tiên là cách tiếp cận tiêu chuẩn để lấy giá trị căn bậc hai. Phương pháp thứ hai là một cách dễ kiểm soát hơn để làm điều tương tự và nếu bạn muốn làm nhiều hơn là chỉ lấy giá trị căn bậc hai, hãy thực hiện phương pháp thứ hai. Nên sử dụng Math. phương thức sqrt() vì đây là phương thức tích hợp sẵn của JavaScript Hôm nay chúng ta sẽ làm sáng tỏ “Cách bình phương một số trong JavaScript“. Xin lưu ý rằng số có thể được cung cấp dưới dạng hằng số được gán cho một biến hoặc có thể được cung cấp động bằng biểu mẫuChúng tôi sẽ viết một chương trình JavaScript chung để bình phương bất kỳ số nào bất kể số đó là số dương hay số âm. Hãy bắt đầu Bước đầu tiên sẽ là viết cú pháp cơ bản của chương trình JavaScript. JavaScript thường nằm bên trong thẻ đầu của tài liệu HTML
Cú pháp JavaScriptTherefore, we will use it inside of the head tag instead of the body. JavaScript starts with a tag. The basic syntax is given below.
Tạo một hàm để bình phương một số trong JavaScriptChúng ta có thể viết mã thực hiện hình vuông trực tiếp bên trong thẻ script, nhưng tốt hơn là tạo một hàm và viết mã bên trong để sử dụng lại Một hàm JavaScript được khai báo với một hàm được thành công bởi tên hàm. Cú pháp chung của hàm JS như bên dưới
function functionName(parameter1, parameter2) { function body; }
Nếu chúng ta viết ra hàm Square, thì nó sẽ bắt đầu bằng từ khóa "hàm" và tên của nó có thể là bất kỳ, nhưng tốt hơn là sử dụng các tên tự giải thích và chúng ta sẽ sử dụng tên "Square"
function Square(parameter1, parameter2) { function body; }
Bên trong cú pháp cơ bản, chúng tôi đã đưa ra hai tham số và chúng có thể là bất kỳ số nào tùy thuộc vào nhu cầu Tham số là các giá trị được truyền cho hàm để làm việc với chúng và trả về kết quả sau khi tính toán Tuy nhiên, mục tiêu của chúng tôi là tạo một hàm chấp nhận một tham số và trả về giá trị bình phương của số đã cho Nếu chúng tôi cố gắng hiểu nó từ ví dụ thực tế của chúng tôi, nó sẽ đơn giản hơn cho chúng tôi. Chúng tôi muốn tính bình phương của số Những gì cần phải được cung cấp cho tính toán? . Một chức năng cũng có thể được coi là một cỗ máy nhận thứ gì đó, xử lý nó và xuất ra thứ gì đó Trong trường hợp này, hàm sẽ lấy một số làm đầu vào, xử lý nó và xuất ra số Bình phương. Vì vậy, sau khi viết tham số cho hàm của chúng ta, hàm sẽ giống như thế này
function Square(number) { function body; }
Bây giờ, hàm từ khóa cho JavaScript biết rằng phần mã này là một hàm. Từ Square là tên chức năng mà chúng tôi đã chọn cho chức năng này và đây có thể là bất kỳ điều gì ngoại trừ việc tự giải thích tốt hơn Phần dấu ngoặc đơn được ký hiệu bởi ( ) bao quanh giá trị mà chúng ta cung cấp cho hàm xử lý và chúng ta cũng đặt tên cho nó. Đây được gọi là một biến vì nó có thể có các giá trị khác nhau Ở đây chúng tôi đã đặt tên biến là một số vì điều này dễ hiểu; . Sau đó, chúng ta có dấu ngoặc nhọn được ký hiệu là { }; Phần thân của hàm e chỉ là mã xử lý giá trị đã cho. Cho đến giờ, chúng ta đã thảo luận về tất cả các phần của hàm JS, và bây giờ chúng ta sẽ tìm hiểu chi tiết về phần thân của hàm Khi chúng ta lấy một số để bình phương, chúng ta phải làm gì hoặc tưởng tượng điều gì khi chúng ta đưa một số vào một máy tính giống như máy tính? Nó phải được thực hiện như thế nào? Ở đây, chúng ta sẽ làm điều tương tự bằng ngôn ngữ JavaScript. Hãy quan sát những gì chúng ta có khi chức năng JavaScript bắt đầu. Ở đầu hàm, khi trình biên dịch đọc mã Chúng ta đã biết rằng từ khóa hàm sẽ chỉ cho biết đoạn mã này là một hàm được thành công bởi tên của hàm và sau đó là số trong ngoặc đơn sẽ được xử lý và cuối cùng là phần thân mã trong dấu ngoặc nhọn
Trình biên dịch làm gìKhi trình biên dịch bắt đầu đọc mã, nó sẽ nhận được dấu ngoặc nhọn đầu tiên, sau đó nó tìm thấy một số được lưu bên trong biến số để hoạt động.
Cách bình phương một sốHãy bỏ qua lập trình một lúc và suy nghĩ về cách chúng ta có thể bình phương một số hoặc bình phương có nghĩa là gì? Do đó, chúng ta có thể định nghĩa nó đơn giản bằng cách nói bình phương của một số = số nhân với cùng một số
Cách nhân trong JavaScriptDo đó, JavaScript biểu thị phép nhân với ký hiệu * để câu lệnh trên sẽ là bình phương của số = số * số Ở đây, dấu = được gọi là toán tử gán và được gán giá trị ở bên phải sang bên trái, cho dù đó là một giá trị hằng số, một biến hay một biểu thức Biểu thức sẽ được đánh giá trước sau đó nó sẽ được gán cho biến bên trái. Tôi hy vọng bây giờ chúng ta đã hiểu khái niệm cơ bản về bình phương một số và bây giờ chúng ta có thể triển khai nó trong JavaScript. Mã sẽ giống như thế này
function Square(number) { var Square; Square = number * number; return Square; }
Cách đơn giản hóa cú pháp JavaScriptHãy đơn giản hóa đoạn mã trên. Những gì chúng tôi đã làm từ dòng var Square; Sau đó, chúng tôi đã gán hình vuông cho nó bằng cách sử dụng câu lệnh square = number * number; Một câu hỏi có thể được nêu ra ở dòng cuối cùng. Mục đích của việc sử dụng return Square là gì;? Nó giống như chúng ta đưa một thứ gì đó cho máy và máy sẽ trả lại thứ gì đó dưới một hình thức khác. Giống như chúng tôi cung cấp ngũ cốc cho máy nghiền, và nó cung cấp cho chúng tôi bột mì Ở đây, các hạt là số biến mà chúng ta cung cấp cho hàm và nó sẽ trả về giá trị được lưu trong bình phương biến, là bình phương của số đã cho. Hãy xem chương trình hoàn chỉnh bên trong mã HTML
tài liệu. getElementById(“hình vuông”). InternalHTML = Square(4); In this state, we still don’t get the changes on our browser because we have declared function in the head, but we are trying to change the content of HTML tag in the body. Trình duyệt đọc mã từ trái sang phải và từ trên xuống dưới nên khi nó đọc dòng tài liệu. getElementById(“hình vuông”). InternalHTML = Square(4); Một giải pháp đơn giản là di chuyển phần JavaScript đến cuối mã sau |