Nguyên như sau:

Một phần của tài liệu Tổng quan về Java script (Trang 115 - 134)

- Toán tử trả về giá trị đối (phủ định) của toán hạng a =5 thì a=

nguyên như sau:

 Nhập điểm từ bàn phím (dùng prompt).

 In ra thông báo xếp loại tương ứng với điểm như sau:

 Nếu điểm là 9, 10 thì xếp loại giỏi.

 Nếu điểm là 7, 8 thì xếp loại khá.

 Nếu điểm là 5, 6 thì xếp loại trung bình.

 Nếu điểm là 0, 1, 2, 3, 4 thì xếp loại yếu.

 Nếu điểm <0 hoặc điểm>10 thì thơng báo điểm nhập vào khơng hợp lệ.

Bài tập thực hành

 Viết chương trình tính tích các số lẻ từ 1 đến 300.

 Viết chương trình cho phép người dùng nhập vào hai số (x và n). Tính xn. Nếu xn là một số chẵn thì hiển thị giá trị của xn màu xanh, nếu là số lẻ thì hiển thị màu đỏ

Hàm

JavaScript có sẵn các hàm đinh nghĩa trước dùng trong script.

Một vài hàm định nghĩa trước trong JavaScript bao gồm:Hàm eval Hàm isNaNHàm do người dùng tự tạo function funcName(argument1,argument2,etc) { statements; } Gọi hàm Câu lệnh Return

Hàm

 Khái niệm về hàm

 Hàm là một trong những khối cơ bản được xây dựng trong JavaScript.

 Một hàm trong JavaScript khá giống với một thủ tục hay “chương trình con” trong ngơn ngữ lập trình.

 Một hàm được định nghĩa là một tập các câu lệnh, thực hiện một nhiệm vụ cụ thể.

 Mặc dù không nhất thiết phải có, song các hàm có thể có một hay nhiều tham số truyền vào và một giá trị trả về

Hàm

 Khái niệm về hàm

 Vì JavaScript là ngơn ngữ có tính định kiểu thấp nên khơng cần định nghĩa kiểu tham số và giá trị trả về của hàm.

 Hàm có thể là thuộc tính của một đối tượng, trong trường hợp này nó được xem như là phương thức của đối tượng đó.

 JavaScript hỗ trợ nhiều hàm định nghĩa sẵn mà chúng ta sẽ sử dụng trong các script.

 Ngồi ra, người dùng có thể tự định nghĩa các hàm khác để sử dụng.

Hàm

 Các thao tác trên hàm

Tạo hàm

 Thao tác này sử dụng cho các hàm tự định nghĩa.

 Để sử dụng một hàm, đầu tiên ta phải tạo ra, hay còn gọi là định nghĩa hàm, sau đó script có thể gọi nó.

 Định nghĩa một hàm là một quá trình khai báo tên của hàm và các lệnh sẽ được thực thi khi gọi hàm. (adsbygoogle = window.adsbygoogle || []).push({});

Hàm

 Các thành phần của một hàm gồm có:

 Từ khóa function

 Tên hàm

 Danh sách các đối số của hàm, nằm trong các dấu ngoặt đơn () và được phân cách bởi các dấu phẩy (,)

 Các câu lệnh JavaScript định nghĩa hàm, nằm trong cặp dấu ngoặc móc {}.

 Các câu lệnh trong một hàm có thể bao gồm các lệnh gọi đến các hàm khác đã định nghĩa trong ứng dụng hiện hành.

Hàm

 Cú pháp của một hàm như sau:

function functionName (argument1, argument2, …) {

statements; }

 Lưu ý: Trong JavaScript, các hàm khơng thể lồng nhau. Có nghĩa là một hàm không thể được định nghĩa bên trong thân một hàm khác.

Hàm

function myFunc(theObject) { theObject.make = “Toyota” }

mycar = {make:”Honda”, model:”Accord”,year:1998}; x = mycar.make; // Trả về Honda

myFunc(mycar); // Truyền đối tượng mycar cho hàm y = mycar.make; // Trả về Toyota (thuộc tính bị thay

Hàm

function map(f,a) {

var result = new Array;

for (var i = 0; i != a.length; i++) result[i] = f(a[i]); return result; } Việc gọi: map(function(x){return x * x * x },[0, 1, 2, 5, 10]); Trả về giá trị: [0, 1, 8, 125, 1000].

Hàm

 Gọi hàm

 Việc gọi hàm thực tế là thực hiện các hành động cụ thể cùng với các tham biến xác định.

 Như vậy, để thực thi một hàm, ta phải gọi nó. Để gọi một hàm ta chỉ ra tên hàm và danh sách các tham số nếu có.

 Ví dụ, nếu chúng ta định nghĩa hàm square, ta có thể gọi nó như sau:

Hàm

function factorial (n) {

if ((n == 0) || (n = 1)) return 1

else {

var result = (n * factorial(n -1)); return result (adsbygoogle = window.adsbygoogle || []).push({});

} }

Hàm

 Câu lệnh return

 Câu lệnh này được dùng để trả về một giá trị.

 Dùng lệnh return trong một hàm là khơng bắt

buộc vì khơng phải tất cả các hàm đều trả về một giá trị cụ thể.

 Cú pháp:

return value; hoặc:

Hàm <script language="javascript"> <script language="javascript"> function testreturn(x){ var i=0; while (i<6) { if (i ==3) break; i++; } document.write(i*x); return (i*x); } </script> </HEAD> <BODY> <script> testreturn(4); </script> </BODY> </HTML>

Một số hàm thông dụng được hỗ trợ bởi JavaScript  Hàm eval  Hàm isFinite  Hàm isNaN  Hàm parseInt và parseFloat  Hàm Number và String

Một số hàm thông dụng được hỗ trợ bởi JavaScript

 Hàm eval

 Dùng để đánh giá một chuỗi mà không cần tham chiếu đến bất kì một đối tượng cụ thể nào.

 Cú pháp:

eval (string)

 Với string là chuỗi cần được đánh giá. Chuỗi này có thể là một biểu thức JavaScript, một câu lệnh, hay một nhóm các câu lệnh.

 Trong biểu thức có thể bao gồm các biến và thuộc tính của một đối tượng.

Một số hàm thông dụng được hỗ trợ bởi JavaScript

 Hàm eval

 Nếu chuỗi đại diện cho một biểu thức thì hàm eval định giá trị biểu thức đó.

 Nếu đối số đại diện cho một hoặc nhiều câu lệnh JavaScript, thì hàm eval thực hiện các câu lệnh này.

 Không dùng hàm eval để định giá trị một biểu thức số học; JavaScript định giá trị các biểu thức số học một cách tự động.

Một số hàm thông dụng được hỗ trợ bởi JavaScript

 Hàm isFinite

 Hàm isFinite định giá trị một đối số để xác định xem nó có phải là một số hữu hạn hay không.

 Cú pháp:

isFinite(number)

 Với number là số được định giá trị.

 Nếu đối số là NaN, dương vô cùng hoặc âm vô cùng, phương thức này trả về false, ngồi ra nó trả về true.

Một số hàm thông dụng được hỗ trợ bởi JavaScript (adsbygoogle = window.adsbygoogle || []).push({});

 Đoạn mã nguồn sau kiểm tra đối số

Một phần của tài liệu Tổng quan về Java script (Trang 115 - 134)