Tự soạn thảo các hàm

  • Home
  • Forum
  • Tự Học HTML
  • Tự Học Javascript
  • Tự Học PHP

MỞ ĐẦU

  • Mở đầu về Javascript
  • Cú pháp JS
  • Các kiểu giá trị JS - P1
  • Các kiểu giá trị JS - P2
  • JS Phép toán - câu lệnh gán
  • JS Cách đặt tên biến
  • Function - hàm JS
  • JS Thủ tục vào ra đơn giản
  • javascript Event
  • các hàm JS sẽ dùng trong các ví dụ
  • Một số hàm JS khác
  • JS Comment - chú thích

CẤU TRÚC RẼ NHÁNH

  • Js câu lệnh IF
  • JS - ELSE...IF

CẤU TRÚC LẶP

  • Các vòng lặp js
  • break - dùng vòng lặp js

MẢNG

  • Mảng trong Javascript
  • Tại sao cần dùng mảng
  • Làm việc với mảng
  • JS Mảng 2 chiều
  • Mảng dựng sẵn

JS FUNCTION - HÀM

  • Tự soạn thảo các hàm
  • Hàm và các tham số
  • Biến toàn cục và biến cục bộ
  • Javascript function return - Giá trị trả về

FORM

  • Nói về các dấu chấm
  • JS làm việc với FORM
  • Nhận + thiết lập thông tin
  • Kiểm tra Text,password,textarea
  • Kiểm tra Select Element
  • Kiểm tra các nút Radio
  • Xử lý chuỗi

WINDOW

  • Mở cửa sổ mới
  • Đóng cửa sổ
  • Di chuyễn cửa sổ
  • Địa chỉ cửa sổ

FRAMES

  • Javascript và Frame
  • Ví dụ về frame và js

HẸN GIỜ

  • setTimeout - Định giờ cho sự kiện
  • clearTimeout - Ngưng hẹn giờ
  • Tạo một đồng hồ bấm giờ

LINH TINH KHÁC

  • Date, Time
  • JavaScript getElementById
  • JavaScript innerHTML
  • JavaScript Void 0
  • Vấn đề với trình duyệt

COOKIES

  • Cookies là gì?
  • Thiết lập Cookie
  • Đọc cookies

Tự soạn thảo các hàm

xxTự soạn thảo các hàm javascript
Tháng Sáu 18, 2009, 03:10:34 PM gửi bởi nvcnvn
Một số hàm wen thuộc với các bạn cho tới lúc này chính là các hàm alert,prompt, các hàm này là những hàm đã có sẵn trong javascript, và bạn cũng có thể tự soạn thảo cho mình một hàm.

Hàm - function các bạn tự viết giống như là một dạng viết tắt, qua nhiều ví dụ, ví dụ viết ra hàng ngàn câu I Love You, qua công cụ là các ngôn ngữ lập trình ta đã rút ngắn mọi việc chỉ còn vài hàng, nhưng sẽ không hay nếu bạn lặp đi lặp lại nhiều lần dù chỉ một đoạn code đó trên trang web.

Xét ví dụ
Bạn hãy chắc chắn biết cách viết ra 1000 dòng I Love You với vòng lặp while. Lần này bạn muốn tô điểm thêm cho trang web bằng cách, nói một nghìn lần I Love You, sau đó là một bức ảnh trái tim, rồi lại nói 1000 lần I Love You , lại ảnh trái tim, 1000 lần I Love You , một đoá hoa,.......
Nói chung là phải vài lần 100 lần cách nhau, và nói cách riêng :)) là ta phải lặp đi lặp lại đoạn code:
Mã nguồn: [Chọn]
for(i=0;i<1001;i++)
{
document.write(" <b><font color=\"#FF00FF\">I LOVE YOU</font></b><BR />");
}
Ở nhiều phần của site, điều này sẽ làm cho ta khó hiệu chỉnh, giả như khi tình yêu bớt mặn nồng, bạn muốn giàm số lần nói anh yêu em xống còn 500, vậy là phải moi cho bằng hết ra mà sửa.

Và nói mọi thứ cho dài dòng thì câu hàm là một giải pháp chắc các bạn cũng đoán ra

hàm - function cú pháp khai báo có dạng như thế này:
Mã nguồn: [Chọn]
function <tên hàm>()
{
//Nội dung các câu lệnh sẽ nàm trong hai dấu ngoặc nhọn này
}

Ví dụ mình muốn tạo hàm say_Iloveyou(quy tắc đặt tên hàm giống như quy tắc đặt tên biến) với công dụng là viết ra 1000 câu I Love You  thì code sẽ là:
Mã nguồn: [Chọn]
function say_Iloveyou()
{
  for(i=0;i<1001;i++)
    {
      document.write(" <b><font color=\"#FF00FF\">I LOVE YOU</font></b><BR />");
    }
}

Và để chạy hàm này, bạn hãy đặt dòng:
Mã nguồn: [Chọn]
say_Iloveyou(); ở bất cứ đâu các bạn muốn in ra 1000 câu tình cảm đó. và khi muốn sửa lại chỉ còn 500 hay 5 câu gì đó, thì bạn chỉ việc sửa lại code bên trong function.

Hảm của chúng ta giống như các hàm khác, sẽ rất hữa dụng khi chúng ta kết hợp với các sự kiện.

Hàm say_Iloveyou() không giống những hàm mà ta đả biết như là alert hay prompt, nó không hề nhận vào một tham số nào trong cặp dấu ngoặc (). Trong bài sau ta sẽ tìm hiểu thêm vấn đề này.


http://hocvui.net
Viết một nhật xét mới

Danh Sách Các Bài Trả Lời:

Trang: [1]

xx Re: Tự soạn thảo các hàm javascript
Trả lời bài này 1: Tháng Chín 07, 2010, 09:46:59 AM gửi bởi hoduclong
>:D<
Trang: [1]
 
Information Technology News|| Download driver and more|| SMF cho người Việt
|| game avatar || nông trại vui vẻ
Thích hợp với các trình dyệt:
Firefox - Opera - Google Chrome