Giáo trình Java Script

Tài liệu Giáo trình Java Script: 1JAVASCRIPT Download miễn phí mọi thứ tại ilook.asia Script là gì ? 2 Học lập trình trực tuyến tại myclass.vn Giới thiệu về Script !   ClientVSide$Script$ !   Script$ được$ thực$ thi$ tại$Client'Side$ (trình$ duyệt):$ Thực$ hiện$ các$ tương$ tác$ với$ người$ dùng$ ($ tạo$ menu$chuyển$động,$$)$,$kiểm$tra$dữ$liệu$nhập,$$ !   ServerVSide$Script$ !   Script$ được$ xử$ lý$ tại$ Server'Side,$ nhằm$ tạo$ các$ trang$web$có$khả$năng$phát$ sinh$nội$dung$động.$ Một$ số$ xử$ lý$ chính:$ kết$ nối$ CSDL,$ truy$ cập$ hệ$ thống$file$trên$server,$phát$sinh$nội$dung$html$trả$ về$người$dùng$ Giới thiệu về Script !   ClientVSide$Script$ !   Script$ được$ thực$ thi$ tại$Client'Side$ (trình$ duyệt):$ Thực$ hiện$ các$ tương$ tác$ với$ người$ dùng$ ($ tạo$ enu$chuyển$động,$$)$,$kiểm$tra$dữ$liệu$nhập,$$ !   Serv rV i $ cri t$ !   Scri $ $ $ lý$ tại$ Server'Side,$ nhằm$ tạo$ cá $ tra $ $ $năng$phát$ sinh$nội$dung$động.$ t$ $ ính:$ kết$ nối$ CSDL,$ truy$ cập$ hệ$ th $ l $ $ rver,$phát$...

pdf25 trang | Chia sẻ: quangot475 | Lượt xem: 895 | Lượt tải: 0download
Bạn đang xem trước 20 trang mẫu tài liệu Giáo trình Java Script, để tải tài liệu gốc về máy bạn click vào nút DOWNLOAD ở trên
1JAVASCRIPT Download miễn phí mọi thứ tại ilook.asia Script là gì ? 2 Học lập trình trực tuyến tại myclass.vn Giới thiệu về Script !   ClientVSide$Script$ !   Script$ được$ thực$ thi$ tại$Client'Side$ (trình$ duyệt):$ Thực$ hiện$ các$ tương$ tác$ với$ người$ dùng$ ($ tạo$ menu$chuyển$động,$$)$,$kiểm$tra$dữ$liệu$nhập,$$ !   ServerVSide$Script$ !   Script$ được$ xử$ lý$ tại$ Server'Side,$ nhằm$ tạo$ các$ trang$web$có$khả$năng$phát$ sinh$nội$dung$động.$ Một$ số$ xử$ lý$ chính:$ kết$ nối$ CSDL,$ truy$ cập$ hệ$ thống$file$trên$server,$phát$sinh$nội$dung$html$trả$ về$người$dùng$ Giới thiệu về Script !   ClientVSide$Script$ !   Script$ được$ thực$ thi$ tại$Client'Side$ (trình$ duyệt):$ Thực$ hiện$ các$ tương$ tác$ với$ người$ dùng$ ($ tạo$ enu$chuyển$động,$$)$,$kiểm$tra$dữ$liệu$nhập,$$ !   Serv rV i $ cri t$ !   Scri $ $ $ lý$ tại$ Server'Side,$ nhằm$ tạo$ cá $ tra $ $ $năng$phát$ sinh$nội$dung$động.$ t$ $ ính:$ kết$ nối$ CSDL,$ truy$ cập$ hệ$ th $ l $ $ rver,$phát$sinh$nội$dung$html$trả$ về$ i$ $ Download miễn phí mọi thứ tại ilook.asia JavaScript là gì ? 3 Học lập trình trực tuyến tại myclass.vn Giới thiệu về Javascript !   JavaScript$Là$ngôn$ngữ$Client'side-script$hoạt$ động$trên$trình$duyệt$của$người$dùng$(client)- !   Chia$sẻ$xử$lý$trong$ứng$dụng$web.$Giảm$các$xử$lý$ không$cần$thiết$trên$server.$ ! Giúp$tạo$các$hiệu$ứng,$tương$tác$cho$trang$web.$ Giới thiệu về Jav script !   JavaScript$Là$ngôn$ngữ$Client'side-script$hoạt$ động$trên$trình$duyệt$của$người$dùng$(client)- !   Chia$sẻ$xử$lý$trong$ứng$dụng$web.$Giảm$các$xử$lý$ hông$cần$thiết$trên$server.$ ! iúp$tạo$các$hiệu$ứng,$tương$tác$cho$trang$web.$ iới thiệu về Jav script !   JavaScript$Là$ngôn$ngữ$Client'side-script$hoạt$ động$trên$trình$duyệt$của$người$dùng$(client)- !   Chia$sẻ$xử$lý$trong$ứng$dụng$web.$Giảm$các$xử$lý$ không$cần$thiết$trên$server.$ ! Giúp$tạo$các$hiệu$ứng,$tương$tác$cho$trang$web.$ Download miễn phí mọi thứ tại ilook.asia Nhúng JavaScript vào trang HTML 4 Học lập trình trực tuyến tại myclass.vn Nhúng Javascript vào trang web Định$nghĩa$Script$trực$tếp$trong$trang$HTML:$ $ $$$$<!mm$$ $ $//-Lệnh-Javascript- $$$$$mm>$ $$ $ Nhúng$sử$dụng$script$cài$đặt$từ$1$file$.js$khác:$ $ Nhúng Javascript vào trang web Định$nghĩa$Script$trực$tếp$trong$trang$HTML:$ $ $ $<!mm$$ $ $//-Lệnh-Jav script- $$$$$mm>$ $$ $ Nhúng$sử$dụng$script$cài$đặt$từ$1$file$.js$khác:$ $ Download miễn phí mọi thứ tại ilook.asia Nhúng JavaScript vào trang HTML 5 Học lập trình trực tuyến tại myclass.vn Nhúng JavaScript vào trang Web !   Web$ Browser$ sẽ$ thực$ thi$ $ khi$ load$ trang$web$theo$thứ$tự$từ$trên-xuống$dưới.$ ! Đối$ với$ Source- code- JavaScript$ có$ thể$ đặt$ trong$các$file$.js$sẽ$được$nhúng$vào$file$HTML$ trước$khi$hoạt$động.$$ ! Các$ đoạn$ code- JavaScript$ được$ Browser$ xử$ cùng- thứ- tự$ với$ các$ thẻ$HTML.$ Trừ$ các$hàm$ (func/on)$chỉ$được$thực$thi$khi$có-lời-gọi-hàm.$ a cript vào trang Web !   $ r ser$ sẽ$ thực$ thi$ $ khi$ load$ $ $theo$thứ$tự$từ$trên-xuống$dưới.$ ! i$ i$ Source- code- JavaScript$ có$ thể$ đặt$ $c c$file$.js$sẽ$được$nhúng$vào$file$HTML$ $ i$ oạt$động.$ ! $ $ code- JavaScript$ được$ Browser$ xử$ - t - t $ với$ các$ thẻ$HTML.$ Trừ$ các$hàm$ (f )$chỉ$được$thực$thi$khi$có-lời-gọi-hàm.$ Nhúng JavaScript vào trang Web !   Web$ Browser$ sẽ$ thực$ thi$ $ khi$ load$ trang$web$theo$thứ$tự$từ$trên-xuống$dưới.$ ! Đối$ với$ Source- code- JavaScript$ có$ thể$ đặt$ trong$các$file$.js$sẽ$được$nhúng$vào$file$HTML$ trước$khi$hoạt$động.$$ ! Các$ đoạn$ code- JavaScript$ được$ Browser$ xử$ cùng- thứ- tự$ với$ các$ thẻ$HTML.$ Trừ$ ác$hàm$ (func $ ỉ$ c$t c$thi$khi$có-lời-gọi-hàm.$ Download miễn phí mọi thứ tại ilook.asia Nhúng JavaScript vào trang HTML 6 Học lập trình trực tuyến tại myclass.vn Nhúng$Javascript$vào$trang$web$ $$ $$$ $$$ $ $$$ -------- -- -some-statements$$ $$$ $ $$$ $$$ $$$ $$$$ $$$$$$$$$$$$$ --------------------------------some-statements$$ $$$$$$$$$$$$$$$$$$ $ $ $method()$ $ $ $$ $ $$$$$$$$$$$//$gọi$thực$hiện$các$phương$thức$được$định$nghĩa$ $$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$//$trong$Tên_file_script.js$ $ $$ $$$ $ Nhúng$Javascript$vào$trang$web$ $$ $$$ $$$ $ $$$ -------- -- -some-statements$$ $$$ $ $$$ $$$ $$$ $$$$ $$$$$$$$$$$$$ --------------------------------some-statements$$ $$$$$$$$$$$$$$$$$$ $ $ $method()$ $ $ $$ $ $$$$$$$$$$$//$gọi$thực$hiện$các$phương$thức$được$định$nghĩa$ $$ $$$$$$$$$$$$$$$$$$$ $$ $$ $$/ $trong$Tên_file_s ript.js$ $ $$ $$$ $ Nh vascript$vào$trang$web$ $$ $$$ $$$ $ $$$ -------- -- -some-statements$$ $$$ $ $$$ $$$ $$$ $$$$ $$$$$$$$$$$$$ --------------------------------some-statements$$ $$$$$$$$$$$$$$$$$$ $ $ $method()$ $ $ $ i t$type= text/javascript>$ $ $$$$$$$$$$$//$gọi$thực$hiện$các$phương$thức$được$định$nghĩa$ $$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$//$trong$Tên_file_script.js$ $ $$ $$$ $ Nhúng$Javascript$vào$trang$web$ $$ $$$ $$ $ $$$ -------- -- -some-statements$$ $$$ $ $$$ $$$ $$$ $$$$ $$$$$$$$$$$$$ --------------------------------some-statements$$ $$$$$$$$$$$$$$$$$$ $ $ $method()$ $ $ $$ $ $$$$$$$$$$$ $ i$thực$hiện$cá $phương$thức$được$định$nghĩa$ $$ $$$$ $$$$ $$$ $ g$Tên_file_script.js$ $ $</scri $ $$$ $ Nhúng$Javascript$vào$trang$web$ $$ $$$ $$$ $ $$$ -------- -- -some-statements$$ $$$ $$$ /head $$ $$ $$$$ $$$$$$$$$$$$$ -- -- -- --- -- -- -- some-statements$$ $$$$$$$$$$$$$$$$$ $ $ $method()$ $ $ $$ $ /$gọi$thực$hiện$các$phương$thức$được$định$nghĩa$ $$ $$$$$$ $$$$$$$$$$$$ $$$$$$$$$$$//$trong$Tên_file_script.js$ $ $$ úng$Javascri t$ $tr $ $ $$ $$$ $$$ $ $$$ -------- -- -some-statements$$ $$ $ $$$ $$$ $$$ $$$$ $$$$$$$$$$$$$ --------------------------------some-statements$$ $$$$$$$$$$$$$$$$$$ $ $ $method()$ $ $ $ $ $$$$$$$$$$$//$gọi$thực$hiện$các$phương$thức$được$định$nghĩa$ $$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$//$trong$Tên_file_script.js$ $ $$ $$$ $ Nhúng$Javascript$vào$trang$web$ $$ $$$ $$$ $ $$$ -------- -- -some-statements$$ $$$ $ $$$ $$$ $$$ $$$$ $$$$$$$$$$$$$ --------------------------------some-statements$$ $$$$$$$$$$$$$$$$$$ $ $ $me hod()$ $ $ $$ $ $$$$$$$$$$$//$gọi$thực$hiện$các$phương$thức$được$định$nghĩa$ $$ $$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$//$tr ng Tên_file_script.js$ $ $$ $$$ $ Nhúng$Javascript$vào$trang$ eb$ $ $$$ $$$ $ $$$ - ----- -- -some-statements$$ $$$ $ $$$ $$$ $$$ $$$$ $$$$$$$$$$$$$ --------------------------------so e-state ents$$ $$$ $$$ $$ $ /scri t>$$ $ $ ri t$ r l ri t.j t d()$ $ $ $ i $ j i $ $ $$$$$ //$gọi$ $ i $ c$ $t c$ c$định$nghĩa$ $$ $ $$$$ $$ $$$ / i .j $ $ $ t l $ Download miễn phí mọi thứ tại ilook.asia Nhúng JavaScript vào trang HTML 7 Học lập trình trực tuyến tại myclass.vn Nhúng$Javascript$vào$trang$web$ ! Đặt$giữa$tag$$và$:$script$sẽ$thực$ thi$ngay$khi$trang$web$được$mở.$ ! Đặt$giữa$tag$$và$:$script$trong$ phần$body$được$thực$thi$khi$trang$web$đang$mở$ (sau$khi$thực$thi$các$đoạn$script$có$trong$phần$ ).$ ! Số$lượng$đoạn$clientmscript$chèn$vào$trang$không$ hạn$chế.$ Nhúng$Javascript$vào$trang$web$ ! Đặt$giữa$tag$$và$:$script$sẽ$thực$ thi$ngay$khi$trang$web$được$mở.$ ! Đặt$giữa$tag$$và$:$script$trong$ phần$body$được$thực$thi$khi$trang$web$đang$mở$ (sau$khi$thực$thi$các$đoạn$script$có$trong$phần$ ).$ ! Số$lượng$đoạn$clientmscript$chèn$vào$trang$không$ hạn$chế.$ húng$Javascript$vào$trang$web$ ! Đặt$giữa$tag$$và$:$script$sẽ$thực$ thi$ngay$khi$trang$web$được$mở.$ ! Đặt$giữa$tag$$và$:$script$trong$ phần$body$được$thực$thi$khi$trang$web$đang$mở$ (sau$khi$thực$thi$các$đoạn$script$có$trong$phần$ ).$ ! Số$lượng$đoạn$clientmscript$chèn$vào$trang$không$ hạn$chế.$ Download miễn phí mọi thứ tại ilook.asia Nhúng JavaScript vào trang HTML 8 Học lập trình trực tuyến tại myclass.vn Download miễn phí mọi thứ tại ilook.asia KIỂM TRA DỮ LIỆU VÀ CÚ PHÁP NGÔN NGỮ JAVASCRIPT Download miễn phí mọi thứ tại ilook.asia Biến số trong Javascript 10 Học lập trình trực tuyến tại myclass.vn Biến$số$trong$Javascript$ ! Cách$đặt$tên$biến$ ! Bắt$đầu$bằng$một$chữ$cái$hoặc$dấu$_$ !   A..Z,a..z,0..9,_$:$phân$biệt$HOA,$Thường$ ! Khai$báo$biến$ ! Sử$dụng$từ$khóa$var$$$ $Ví$dụ:$var3count3=310,3amount;3 ! Không-cần-khai-báo-biến-trước-khi-sử-dụng,$biến$thật$sự$tồn$tại$ khi$bắt$đầu$sử$dụng$lần$đầu$tên.$ ! Biến$ không- cần- khải- báo- kiểu- dữ$ liệu$ vì$ biến$ trong$ javascript$ không-có-kiểu-dữ-liệu-nhất-định- Biến$số$trong$Javascript$ ! Cách$đặt$tên$biến$ ! Bắt$đầu$bằng$một$chữ$cái$hoặc$dấu$_$ !   A..Z,a..z,0..9,_$:$phân$biệt$HOA,$Thường$ ! Khai$báo$biến$ ! Sử$dụng$từ$khóa$var$$$ $Ví$dụ:$var3count3=310,3amount;3 ! Không-cần-khai-báo-biến-trước-khi-sử-dụng,$biến$thật$sự$tồn$tại$ khi$bắt$đầu$sử$dụng$lần$đầu$tên.$ ! Biến$ không- cần- khải- báo- kiểu- dữ$ liệu$ vì$ biến$ trong$ javascript$ không-có-kiểu-dữ-liệu-nhất-định- i $s $tr ng$Javascript$ ! $ t$tên$biến$ ! t$ ầu$bằng$một$chữ$cái$hoặc$dấu$_$   .. ,a .z,0 .9,_$:$phân$biệt$HOA,$Thường$ ! $ $biến$ ! $ ng$từ$khóa$var$$$ $ í$ :$var3count3=310,3amount;3 ! g-cần-khai-báo-biến-trước-khi-sử-dụng,$biến$thật$sự$tồn$tại$ khi$bắt$đầu$sử$dụng$lần$đầu$tên.$ ! Biến$ không- cần- khải- báo- kiểu- dữ$ liệu$ vì$ biến$ trong$ javascript$ không-có-kiểu-dữ-liệu-nhất-định- Biến$số$trong$Javascript$ ! Cách$đặt$tên$biến$ ! Bắt$đầu$bằng$một$chữ$cái$hoặc$dấu$_$ !   A..Z,a..z,0..9,_$:$phân$biệt$HOA,$Thường$ ! ai$báo$biến$ ! Sử$dụng$từ$khóa$var$$$ $Ví$dụ:$var3count3=310,3amount;3 ! Không-cần-khai-báo-biến-trước-khi-sử-dụng,$biến$thật$sự$tồn$tại$ khi$bắt$đầu$sử$dụng$lần$đầu$tên.$ ! Biến$ không- cần- khải- báo- kiểu- dữ$ liệu$ vì$ biến$ trong$ javascript$ không-có-kiểu-dữ-liệu-nhất-định- Biến$số$trong$Javascript$ ! Cách$đặt$tên$biến$ ! Bắt$đầu$bằng$một$chữ$cái$hoặc$dấu$_$ !   A..Z,a..z,0..9,_$:$phân$biệt$HOA,$Thường$ ! Khai$báo$biến$ ! Sử$dụ g$từ$khóa$var$$$ $Ví$dụ:$var3count3=310,3amount;3 ! Không-cần-khai-báo-biến-trước-khi-sử-dụng,$biến$thật$sự$tồn$tại$ khi$bắt$đầu$sử$dụng$lần$đầu$tên.$ ! Biến$ không- cần- khải- báo- kiểu- dữ$ liệu$ vì$ biến$ trong$ javascript$ không-có-kiểu-dữ-liệu-nhất-định- i $ $ $ i $ ! Các $ t$ ! Bắt$ $ i$ ấu$_$ !   .Z, .. , .. $ ,$ ờng$ ! Khai$ $ i ! S $ $t $ $ r$$$ $Ví$dụ:$var3count3=310,3a ount;3 ! Không-cần khai-báo-biến-trước-khi-sử-dụng,$biến$thật$sự$tồn$tại$ khi$bắt$đầu$sử$dụng$lần$đầu$tên.$ ! Biến$ không- cần- khải- báo- kiểu- dữ$ liệu vì$ biến$ trong$ javascript$ không-có-kiểu-dữ-liệu-nhất-định- Biến$số$trong$Javascript$ ! Cách$đặ $tên$biến$ ! Bắt$đầu$bằng$một$chữ$cái$hoặc$dấu$_$ !   A..Z,a..z,0..9,_$:$phân$biệt$HOA,$Thường$ ! Khai$báo$biến$ ! Sử$dụng$từ$khóa$var$$$ í$dụ:$var3count3=310,3amount;3 ! hông-cần-khai-báo-biến-trước-khi-sử-dụng,$biến$thật$sự$tồn$tại$ khi$bắt$đầu$sử$dụng$lần$đầu$tên.$ ! Biến$ không- cần- khải- báo- kiểu- dữ$ liệu$ vì$ biến$ trong$ javascript$ không-có-kiểu-dữ-liệu-nhất-định- Biến$số$trong$Javascript$ ! Cách$đặt$tên$biến$ ! Bắt$đầu$bằng$một$c ữ$cái$hoặc$dấu$_$ !   A..Z,a..z,0..9,_$:$phân$biệt$HOA,$Thường$ ! Khai$báo$biến$ ! Sử$dụng$từ$khóa$var$$$ $Ví$dụ:$var3count3=310,3amount;3 ! Không-cần-khai-báo-biến-trước-khi-sử-dụng,$biến$thật$sự$tồn$tại$ khi$bắt$đầu$sử$dụng$lầ $đầu$tên.$ ! iến$ không- cần- khải- báo- kiểu- dữ$ liệu$ vì$ biế $ trong$ javascript$ ông-có-kiểu-dữ-liệu-nhất-định- Ví dụ: var chuoiSo; var ChuoiSo; Download miễn phí mọi thứ tại ilook.asia Kiểu dữ liệu trong Javascript Học lập trình trực tuyến tại myclass.vn Kiểu dữ liệu trong Javascript Kiểu$dữ$liệu Ví$dụ Mô$tả Object var$listBooks$=$new$Array(10)$; Trước$khi$sử$dụng,$phải$cấp$phát$bằng$ từ$khóa$new String The$cow$jumped$over$the$moon.$ 40 Chứa$được$chuổi$unicode$ Chuổi$rỗng$ Number 0.066218$ 12 Theo$chuẩn$IEEE$754 boolean true$/$false undefined var$myVariable$; myVariable$=$undefined null connecton.Close(); connecton$=$null Một3biến3trong3JavaScript3có3thể3lưu3bất3kỳ3kiểu3nào3 i li i t Kiểu$dữ$liệu Ví$dụ Mô$tả Object var$listBooks$=$new$Array(10)$; Trước$khi$sử$dụng,$phải$cấp$phát$bằng$ từ$khóa$new String The$cow$jumped$over$the$moon.$ 40 Chứa$được$chuổi$unicode$ Chuổi$rỗng$ Number 0.066218$ 12 Theo$chuẩn$IEEE$754 boolean true$/$false undefined var$myVariable$; myVariable$=$undefined null connecton.Close(); connecton$=$null Một3biến3trong3JavaScript3có3thể3lưu3bất3kỳ3kiểu3nào3 i li tr J v scri t Kiểu$dữ$liệu Ví$dụ Mô$tả Object var$listBooks$=$new$Array(10)$; Trước$khi$sử$dụng,$phải$cấp$phát$bằng$ từ$khóa$new String The$cow$jumped$over$the$moon.$ 40 ứa$được$chuổi$unicode$ Chuổi$rỗng$ Number 0.066218$ 12 Theo$chuẩn$IEEE$754 boolean true$/$false undefined var$myVariable$; myVariable$=$undefined null connecton.Close(); connecton$=$null ột3biến3trong3JavaScript3có3thể3lưu3bất3kỳ3kiểu3nào3 Kiểu dữ liệu trong a a ript Kiểu$dữ$liệu Ví$dụ Mô$tả Object var$listBooks$=$new$Array(10)$; Trước$khi$sử$dụng,$phải$cấp$phát$bằng$ từ$khóa$new String The$cow$jumped$over$the$moon.$ 40 Chứa$được$chuổi$unicode$ Chuổi$rỗng$ Number 0.066218$ 12 Theo$chuẩn$IEEE$754 boolean true$/$false undefined var$myVariable$; myVariable$=$undefined null connecton.Close(); connecton$=$null Một3biến3trong3JavaScri 3có3thể3lưu3bấ 3kỳ3kiểu3nào3 iểu d liệu trong Javascript Kiểu$dữ$liệu Ví$dụ Mô$tả Object var$listBooks$=$new$Array(10)$; Trước$khi$sử$dụng,$phải$cấp$phát$bằng$ từ$khóa$new String The$cow$jumped$over$the$moon.$ 40 ứa$được$chuổi$unicode$ C uổi$rỗng$ Number 0.066218$ 12 Theo$chuẩn$IEEE$754 boolean true$/$false undefined var$myVariable$; myVariable$=$undefined null connecton.Close(); connecton$=$null Một3biến3trong3JavaScript3có3thể3lưu3bất3kỳ3kiểu3nào3 Kiểu dữ liệu trong Javascript Kiểu$dữ$liệu Ví$dụ Mô$tả Object var$listBooks$=$new$Array(10)$; Trước$khi$sử$dụng,$phải$cấp$phát$bằng$ từ$khóa$new String The$cow$jumped$over$the$moon.$ 40 Chứa$được$chuổi$unicode$ C uổi$rỗng$ Number 0.066218$ 12 Theo$chuẩn$IEEE$754 boolean true$/$false undefined var$myVariable$; myVariable$=$undefined null connecton.Close(); connecton$=$null ột3biến3trong3JavaScript3có3thể3lưu3bất3kỳ3kiểu3nào3 iểu d liệu trong Javascript Kiểu$dữ$liệu Ví$dụ Mô$tả Object var$listBooks$=$new$Array(10)$; Trước$khi$sử$dụng,$phải$cấp$phát$bằng$ từ$khóa$ ew String The$cow$jumped$over$the$moon.$ 40 ứa$được$chuổi$unicode$ Chuổi$rỗng$ Number 0.066218$ 12 Theo$chuẩn$IEEE$754 boolean true$/$false undefined var$myVariable$; myVariable$=$undefined null connecton.Close(); connecton$=$null Một3biến3trong3JavaScript3có3thể3lưu3bất3kỳ3kiểu3nào3 Download miễn phí mọi thứ tại ilook.asia Đổi kiểu dữ liệu Học lập trình trực tuyến tại myclass.vn Đổi$kiểu$dữ$liệu$ ! Biến$tự$đổi$kiểu$dữ$liệu$khi$giá$trị$mà$nó$lưu$trữ$ thay$đổi$ $$$$$$Ví$dụ:$ $$$$$$$var-x-=-10;- - -//-x-kiểu-Number- --------x-=-hello-world-!;---- -//-x-kiểu-String- ! Có$thể$cộng$2$biến$khác$kiểu$dữ$liệu$ $$$$$$Ví$dụ:$ $$$$$$$$var-x;- ----------x-=-“12”-+-34.5;--------------//-KQ:-x-=-1234.5$ ! Hàm$parseInt(),$parseFloat()$:$$Đổi$KDL$từ$ chuỗi$sang$số.$ Đổi$kiểu$dữ$liệu$ ! Biến$tự$đổi$kiểu$dữ$liệu$khi$giá$trị$mà$nó$lưu$trữ$ thay$đổi$ $$$$$$Ví$dụ:$ $$$$$$$var-x-=-10;- - -//-x-kiểu-Number- --------x-=-hello-world-!;---- -//-x-kiểu-String- ! Có$thể$cộng$2$biến$khác$kiểu$dữ$liệu$ $$$$$$Ví$dụ:$ $$$$$$$$var-x;- ----------x-=-“12”-+-34.5;--------------//-KQ:-x-=-1234.5$ ! Hàm$parseInt(),$parseFloat()$:$$Đổi$KDL$từ$ chuỗi$sang$số.$ Đổi$kiểu$dữ$liệu$ ! Biến$tự$đổi$kiểu$dữ$liệu$khi$giá$trị$mà$nó$lưu$trữ$ thay$đổi$ $$$$$$Ví$dụ:$ $$$$$$$var-x-=-10;- - -//-x-kiểu-Number- --------x-=-hello-world-!;---- -//-x-kiểu-String- ! Có$thể$cộng$2$biến$khác$kiểu$dữ$liệu$ $$$$$$Ví$dụ:$ $$$$$$$$var-x;- -- -------x-=-“12”-+-34.5;-- ---- ----//-KQ:-x-=-1234.5$ ! Hàm$parseInt(),$parseFloat()$:$$Đổi$KDL$từ$ chuỗi$sang$số.$ Đổi$kiểu$dữ$liệu$ ! Biến$tự ổi$kiểu$dữ$liệu$khi$giá$trị$mà$nó$l u$tr $ thay$đổi$ $$$$$$Ví dụ:$ $$$ $$ var-x-=-10;- - -//-x-kiểu-Number- --------x-=-hello-world-!;---- -//-x-kiểu-String- ! Có$thể$cộng$2$biến$khác$kiểu$dữ$liệu$ $$$$$$Ví$dụ:$ $$$$$$$$var-x;- ----------x-=-“12”-+-34.5;--------------//-KQ:-x-=-1234.5$ ! Hàm$parseInt(),$parseFloat()$:$$Đổi$KDL$từ$ chuỗi$sang$số.$ ổi$kiểu$d $liệu$ ! Biến$tự$đổi$kiểu$dữ$liệu$khi$giá$trị$mà$nó$lưu$trữ$ thay$đổi$ $$$$$$Ví$dụ:$ $$$$$$$var x-=-10; -//-x-kiểu- u ber- --------x-=-hello-world-!;---- - /-x-kiểu- i - ! Có$thể$cộng 2$biến$khác$kiể $ li $ $$$$$$Ví$dụ:$ $$$$$$$$var-x;- ----------x-=-“12”-+-34.5;--------------//-KQ:-x-=-1234.5$ ! Hàm$parseInt(),$parseFloat()$:$$Đổi$K $t $ chuỗi$sang$số.$ i$ i $ $li $ ! i $ $đ i$ i $d $liệu$khi$giá$trị$mà$nó$lưu$trữ$ $ i$ $$$$$$ í$ $ - - - ;- - -/ -x-kiểu-Number- - ll - orld-!;- -/ -x kiểu-String- $ $ $ iến$khác$kiểu$dữ$liệu$ :$ r- ;- --- - - ”-+-34.5;- / -KQ:-x-=-1234.5$ ! I t( ),$parseFloat()$:$$Đổi$KDL$từ$ i$ $s .$ Đổi$kiểu$dữ$liệu$ ! Biến$t $đổi$kiểu$dữ$liệu$khi$giá$trị$mà$nó$lưu$trữ$ th $ i$ $$ $ Ví d $$$$$$ v r-x- -10;- -//-x-kiể -Number- --------x-=-hello-world-!;---- -//-x-kiểu-String- ! Có$thể$cộng$2$biến$khác$kiểu$dữ$liệu$ $$$$$$Ví$dụ: $$$$$$$$var-x; ----------x-=-“12”-+-34.5;--------------//-KQ:-x-=-1234.5 ! Hàm$parseInt(),$parseFloat()$:$$Đổi$KDL$từ$ chuỗi$sang$số.$ Đổi$kiểu$dữ$liệu$ ! Biến$tự$đổi$kiểu$dữ$liệu$khi$giá$trị$mà$nó$lưu$trữ$ thay$đổi$ $$$ Ví$dụ:$ $$$$$$$var x-=-10; - -//-x-kiểu-Number- --------x-=-hello-world-!;---- -//-x-kiểu-String- ! Có$thể$cộng$2$biến$khác$kiểu$dữ$liệu$ $$$$$$Ví$dụ:$ $$$$$$$$var-x;- ----------x-=-“12”-+-34.5;--------------//-KQ:-x-=-1234.5$ ! Hàm$parseInt(),$parseFloat()$:$$Đổi$KDL$từ$ chuỗi$sang$số.$ Đổi$kiểu$dữ$liệu ! Biến$tự đổi$kiểu$dữ liệu$khi$giá trị$mà$nó$lưu$trữ thay$đổi$ $$$$$$Ví$dụ: $$$$$$ var-x-=-10;- - -/ Number- ------- x = hello-world-!;-- - -//-x-kiểu String- ! Có$thể$cộng$2$biến$khác$kiểu$dữ liệu$ $$$$$$Ví$dụ: $$$$$$ var-x;- ------- x = “12”-+-34.5;-------- //-KQ:-x-=-1234.5$ ! Hàm$parseInt(),$parseFloat()$:$$Đổi$KDL$từ$ chuỗi$sang$số.$ Đổi$kiểu$dữ$liệu$ ! Biến$tự$đổi$kiểu$ ữ$li $ i$ $trị$ $ $l $tr $ thay$đổi$ $$ $$Ví dụ:$ $$$$$$$var-x-=-10;- - -//-x-kiểu- u ber- - --x-=-hello-world-!;---- -//-x-kiểu-String- ! Có$thể$cộng$2$biế $k ác$kiể $ $liệ $ $$$$$$Ví$dụ:$ $$$$$$$$var-x;- ----------x-=-“12”-+-34.5;--------------//-KQ:-x-=-1234.5$ ! Hàm$parseInt(),$parseFloat( )$:$$ i$ L$t $ chuỗi$sang$ ố.$ Download miễn phí mọi thứ tại ilook.asia Hàm trong javascript Học lập trình trực tuyến tại myclass.vn Hàm$trong$Javascript$ ! Dạng$thức$khai$báo$chung:$ -func/on-Tên_hàm(thamso1,-thamso2,-)- {- -- }$ ! Hàm$có$giá$trị$trả$về:$ -func/on-Tên_hàm(thamso1,-thamso2,-...)- {- -- -return3(value);3 }$ Hàm$trong$Javascript$ ! Dạng$thức$khai$báo$chung:$ -func/on-Tên_hàm(thamso1,-thamso2,-)- {- -- }$ ! Hàm$có$giá$trị$trả$về:$ -func/on-Tên_hàm(thamso1,-thamso2,-...)- {- -- -return3(value);3 }$ Hàm$trong$Javascript$ ! Dạng$thức$khai$báo$chung:$ -func/on-Tên_hàm(thamso1,-thamso2,-)- {- -- }$ ! àm$có$giá$trị$trả$về:$ -func/on-Tên_hàm(thamso1,-thamso2,-...)- {- -- -return3(value);3 }$ Hàm$trong$Javascript$ ! Dạng$thức$khai$báo$chung:$ -func/on-Tên_hàm(thamso1,-thamso2,-)- {- -- }$ ! Hàm$có$giá$trị$trả$về:$ -func/on-Tên_hàm(thamso1,-thamso2,-...)- {- -- -return3(value);3 }$ Download miễn phí mọi thứ tại ilook.asia Ví dụ Hàm trong javascript Học lập trình trực tuyến tại myclass.vn Hàm trong Javascript ! Ví$dụ:$ -func/on-Sum(x,-y)- {- -tong-=-x-+-y;- -return-tong; -- }$ ! Gọi$hàm:$ -var-x-=-Sum(10,-20);- ----alert(x);- Hàm trong Javascript ! Ví$dụ:$ -func/on-Sum(x,-y)- {- -tong-=-x-+-y;- -return-tong; -- }$ ! Gọi$hàm:$ -var-x-=-Sum(10,-20);- ----alert(x);- Hàm trong Javascript ! Ví$dụ:$ -func/on-Sum(x,-y)- {- -tong-=-x-+-y;- -return-tong; -- }$ ! Gọi$hàm:$ -var-x =-Sum(10,-20);- ----alert(x);- Hàm trong Javascript ! Ví$dụ:$ -func/ -Sum(x,-y)- {- -tong-=-x-+-y;- -return tong; -- }$ ! Gọi$hàm:$ -v r-x-=-Sum(10,-20);- ----alert(x);- tr Javascript ! í$ :$ -func/on-Sum(x,-y)- {- -tong-=-x-+-y;- -ret rn-tong; -- }$ ! i$ à :$ -va -x-=-Su (10,-20);- ---- lert(x);- Hà trong Javascript ! Ví$dụ:$ -func/on-Sum(x,-y)- {- -tong-=-x-+-y;- -return-tong; -- }$ ! Gọi$hàm:$ -var-x-=-Sum(10,-20);- - --alert(x);- Hà tro i t ! Ví$dụ:$ -func/on-Sum(x,-y)- {- -tong-=-x-+-y;- return-tong; -- }$ ! Gọi$hàm:$ -var x =-Sum(10,-20);- ----alert(x);- Download miễn phí mọi thứ tại ilook.asia Các qui tắc chung Học lập trình trực tuyến tại myclass.vn Các$quy$tắc$chung$ ! Khối$lệnh$được$bao$trong$dấu${}$ ! Mỗi$lệnh$nên$kết$thúc$bằng$dấu$;$ ! Cách$ghi$chú$thích:$ !   //3Chú-thích-1-dòng- !   /*$Chú$thích$ $$$$nhiều$dòng$*/$ Các$quy$tắc$chung$ ! Khối$lệnh$được$bao$trong$dấu${}$ ! Mỗi$lệnh$nên$kết$thúc$bằng$dấu$;$ ! Cách$ghi$chú$thích:$ !   //3Chú-thích-1-dòng- !   /*$Chú$thích$ $$$$nhiều$dòng$*/$ Các$quy$tắc$chung$ ! Khối$lệnh$được$bao$trong$dấu${}$ ! ỗi$lệnh$nên$kết$thúc$bằng$dấu$;$ ! Cách$ghi$chú$thích:$ !   //3Chú-thích-1-dòng- !   /*$Chú$thích$ $$$$nhiều$dòng$*/$ Download miễn phí mọi thứ tại ilook.asia Một số sự kiện thông dụng Học lập trình trực tuyến tại myclass.vn Các$sự$kiện$thông$dụng$ ! Các sự kiện được hỗ trợ bởi hầu hết các đối tượng ! onClick ! onFocus ! onChange ! onBlur ! onMouseOver ! onMouseOut ! onMouseDown ! onMouseUp ! onLoad ! onSubmit ! onResize ! Download miễn phí mọi thứ tại ilook.asia ĐỐI TƯỢNG DOM Học lập trình trực tuyến tại myclass.vn Đối$tượng$HTML$DOM$ !   DOM$=$Document$Object$Model$ ! Là$tập$hợp$các$đối$tượng$HTML$chuẩn$được$ dùng$để$truy$xuất$và$thay$đổi$thành$phần$HTML$ trong$trang$web$($thay$đổi$nội$dung$tài$liệu$của$ trang$)$ ! Một$số$đối$tượng$của$DOM:$window,-document,- history,-link,-form,-frame,-locazon,-event,-- Download miễn phí mọi thứ tại ilook.asia ĐỐI TƯỢNG DOM Học lập trình trực tuyến tại myclass.vn Download miễn phí mọi thứ tại ilook.asia ĐỐI TƯỢNG DOM Học lập trình trực tuyến tại myclass.vn Đối$tượng$Window$m$DOM$ ! Là$thể$hiện$của$đối$tượng$cửa$sổ$trình$duyệt$ !   Tồn$tại$khi$mở$1$tài$liệu$HTML$ !   Sử$dụng$để$truy$cập$thông$tn$của$các$đối$tượng$ trên$ cửa$ sổ$ trình$ duyệt$ (tên$ trình$ duyệt,$ phiên$ bản$trình$duyệt,$thanh$têu$đề,$thanh$trạng$thái$ $)$$ Download miễn phí mọi thứ tại ilook.asia ĐỐI TƯỢNG DOM Học lập trình trực tuyến tại myclass.vn Đối$tượng$Window$m$DOM$ !   ProperÜes$ !   document$ !   event$ !   history$ !   locaton$ !   name$ !   navigator$ !   screen$ !   status$ !   Methods$ !   Alert$ !   Confirm$ !   Prompt$ !   Blur$ !   close$ !   Focus$ !   open$ Download miễn phí mọi thứ tại ilook.asia ĐỐI TƯỢNG DOM Học lập trình trực tuyến tại myclass.vn Đối$tượng$Document$m$DOM$ !   Biểu$diễn$cho$nội$dung$ trang$HTML$đang$được$ hiển$thị$trên$trình$duyệt$ !   Dùng$để$lấy$thông$tn$về$tài$liệu,$các$thành$phần$ HTML$và$xử$lý$sự$kiện$ Download miễn phí mọi thứ tại ilook.asia ĐỐI TƯỢNG DOM Học lập trình trực tuyến tại myclass.vn Đối$tượng$Document$m$DOM$ !  ProperÜes$ "  aLinkColor$ "  bgColor$ "  body$ "  fgColor$ "  linkColor$ "  ttle$ "  URL$ "  vlinkColor$ "  forms[]$ "  images[]$ "  childNodes[]$ !  Methods$ "  close$ "  open$ "  createTextNode($text$")$ "  createElement(HTMLtag")$$ "  getElementById(id)$ "  $ $ "  documentElement$ "  cookie$ "  $ Download miễn phí mọi thứ tại ilook.asia TÌM PHẦN TỬ/THẺ (ELEMENT) HTML Học lập trình trực tuyến tại myclass.vn PHƯƠNG THỨC MÔ TẢ document.getElementByI d(id) Tìm thẻ thông qua Id của thẻ document.getElementsBy TagName(name) Tìm TẤT CẢ các thẻ thông qua tên thẻ document.getElementsBy ClassName(name) Tìm TẤT CẢ các thẻ thông qua CSS class 3 4 5 Download miễn phí mọi thứ tại ilook.asia THAY ĐỔI NỘI DUNG HTML CỦA THẺ Học lập trình trực tuyến tại myclass.vn PHƯƠNG THỨC MÔ TẢ element.innerHTML = new html content Thay đổi nội dung HTML bên trong của thẻ element.style.property = new style Thay đổi Style cho thẻ Download miễn phí mọi thứ tại ilook.asia THÊM VÀ XOÁ THẺ Học lập trình trực tuyến tại myclass.vn PHƯƠNG THỨC MÔ TẢ document.createElem ent(element) Tạo một thẻ mới document.removeChil d(element) Xoá một thẻ document.appendChil d(element) Thêm một thẻ document.replaceChil d(element) Thay thế một thẻ document.write(text) Viết ngay vào HTML Download miễn phí mọi thứ tại ilook.asia

Các file đính kèm theo tài liệu này:

  • pdfs_dom_4925_2138537.pdf
Tài liệu liên quan