Đang tải... (xem toàn văn)
Các hàng trong JAVASCRIPT, Các hàm thiết lập thời gian, Các hàm thông dụng của chuổi và số, Cách xây dựng hàm.
HÀM TRONG JAVASCRIPT I ĐỊNH NGHĨA Hàm đọan chương trình sử dụng nhiều lần chương trình để thực tác vụ Cách xây dựng hàm: Dùng từ khố function để định nghĩa hàm Cú pháp: function FunctionName ( List_Parameter ) { Khai báo biến sử dụng hàm ; Các câu lệnh JavaScript thực tác vụ; [return [giá trị /biểu thức] ]; } − FunctionName: tên hàm người lập trình đặt Qui tắc đặt tên hàm giống tên biến − Sau FunctionName cặp dấu ngoặc ( ) chứa danh sách tham số hình thức − Nếu hàm khơng có tham số sau FunctionName phải có cặp dấu ngoặc ( ) − List_Parameter: danh sách tham số hình thức, có nhiều tham số có tham số phải cách dấu phẩy, tham số không kiểu liệu cụ thể khơng cần từ khố var − Câu lệnh return: để kết thúc hàm hàm có giá trị trả return để trả giá trị − Sau Return chứa khơng chứa giá trị cụ thể biểu thức tính tốn Ví dụ: function Display(user , pwd) { document.write(“UserName cua ban la:” + user) ; document.write(“Password cua ban la:” + pwd) ; return ; } Cách gọi hàm: Hàm không thực gọi − Đối với hàm có đối số ta gọi tên hàm danh sách giá trị truyền cho đối số FunctionName(argument1,argument2,etc) − Đối với hàm khơng có đối số ta cần gọi tên hàm FunctionName() − Đối với hàm khơng có giá trị trả : NameFunction(parameter) − Đối với hàm có giá trị trả :phải gán giá trị trả cho biến variable= NameFunction(parameter) Ví dụ: Function function tong(a , b) { c=a+b; document.write(c); } tong(2,3); I CÁC HÀM THÔNG DỤNG TRONG JAVASCRIPT Hàm alert(): dùng hiển thị hộp thông báo có nút OK Cú pháp: alert(“nội dung thơng báo”) Ví dụ: Function alert("Hello World") Hàm prompt(): Tạo hộp thoại chứa nút OK ,Cancel textbox để người sd nhập nội dung, giá trị trả hàm prompt nội dung nhập textbox Cú pháp: prompt(“nội dung đối thoại”,giá trị khởi tạo); ví dụ: a=prompt("Your Lastname:"); b=prompt("Your FirstName:"); document.write("Your FullName is :"+ a + ' ' + b) Hàm confirm(): Hiển thị hộp thơng báo có nút OK Cancel Hàm trả giá trị true người sử dụng click OK ngược lại trả giá trị false Cúp pháp: variable=confirm(“Chuoi thong bao”); Ví dụ: a=prompt("nhap so a :"); b=prompt("nhap so b"); c=confirm( a +' lon hon '+ b+'?') if(c= =true) document.write( a +" > "+b ) else document.write( a +" < "+b ) Các hàm thông dụng chuổi số: a) Hàm eval(): Trả giá trị số chuổi số Cú pháp: eval(chuổi số) Ví dụ: var str1=”123”, str2=”456”; str= str1+str2; document.write(str); kết :123456 Ví dụ: a = eval(prompt(“Nhập số a:”)); b = eval(prompt(“Nhập số b:”)); c = a+b ; document.write(c) b) Hàm ParseInt(strNum) − Trả số nguyên từ chuổi strNum − Nếu strNum theo sau ký tự chữ ký tự bị bỏ qua − Nếu strNum khơng bắt đầu số hàm trả giá trị NaN (Not a Number) Ví dụ : var strNum=”123.8” , kq; kq=parseInt(strNum) =>kq=123 strNum=”a123” kq=parseInt(strNum) =>kq=NaN strNum=”123.8abc” kq=parseInt(strNum)=>kq=123 c) Hàm parseFloat(strNum): − Hàm trả số thực từ chuổi strNum − Nếu chuổi strNum bắt đầu số theo sau ký tự chữ ký tự bị bỏ qua − Nếu chuổi strNum ký tự chữ hàm trả giá trị NaN Ví dụ: var strNum=”123.8” , kq; kq=parseFloat(strNum) =>kq=123.8 strNum=”a123.8” kq=parseFloat(strNum) =>kq=NaN strNum=”123.8abc” kq=parseFloat(strNum)=>kq=123.8 d) Hàm isNaN(str): Hàm trả giá trị True str chuổi, ngược lại False str chuổi số Ví dụ : Var str=”123abc”, kq; kq=isNaN(str) =>kq=true; str=”123.8” kq=isNaN(str) =>kq=false ; Các hàm thiết lập thời gian: a) Hàm setTimeout( ): Báo cho JavaScript thực lệnh JavaScript sau khoảng thời gian − Hàm trả ID (duy hàm setTimeout thực lệnh) − Giá trị ID dùng để xoá khoảng thời gian thiết lập không cần thực hàm Timeout Cú pháp: IdTime=setTimeout(“Command JavaScript”, delayTime); − Command JavaScript : lời gọi hàm câu lệnh đơn − delayTime :là khoảng thời gian chờ để thi hành Command JavaScript, tính mili giây Ví dụ: Idq=setTimeout(“alert(‘Đã hết giờ’)”,1000) ; Cứ 1000 mili giây thơng báo hết lần b) Hàm clearTimeout():Huỷ thời gian thiết lập setTimeout() Cú pháp: clearTimeout(IdTime ); Ví dụ: clearTimeout(Idq ); c) Hàm setInterval() clearInterval(): Ý nghĩa tham số giống setTimeout() clearTimeout()