SlideShare ist ein Scribd-Unternehmen logo
1 von 16
Các đối tượng cơ bản trong
JavaScript


        Session 7
Mục tiêu bài học
   Làm việc trên các đối tượng cơ bản
   Sử dụng các thuộc tính và phương thức của
    đối tượng




                            Web Page Programming with HTML,DHTML & JavaScript/Session 7/ 2 of 16
Đối tượng
   Thuộc tính (biến) dùng để định nghĩa đối tượng và
    các phương thức (hàm) tác động tới dữ liệu đều nằm
    trong đối tượng.
   Ví dụ: một chiếc xe hơi là một đối tượng. Các thuộc
    tính của nó là cấu tạo, kiểu dáng và màu sắc. Hầu
    hết các chiếc xe hơi đều có một vài phương thức
    chung như go(), brake(), reverse().



                                 Web Page Programming with HTML,DHTML & JavaScript/Session 7/ 3 of 16
Thuộc tính và phương thức
   Để truy cập thuộc tính của đối tượng, chúng
    ta phải chỉ ra tên đối tượng và thuộc tính của
    nó:
    objectName.propertyName
   Để truy cập phương thức của đối tượng,
    chúng ta phải chỉ ra tên đối tượng và thuộc
    tính của nó:
    objectName.method()
                             Web Page Programming with HTML,DHTML & JavaScript/Session 7/ 4 of 16
Cách dùng đối tượng
   Khi tạo trang web, chúng ta cần chèn:
       Các đối tượng trình duyệt
       Các đối tượng có sẵn (thay đổi phụ thuộc vào
        ngôn ngữ kịch bản được sử dụng)
       HTML elements
   Chúng ta cũng có thể tạo ra các đối tượng để
    sử dụng theo yêu cầu của mình.
                                    Web Page Programming with HTML,DHTML & JavaScript/Session 7/ 5 of 16
Cây phân cấp đối tượng
    Đối tượng của trình duyệt



       Đối tượng kịch bản




         Phần tử HTML

                    Web Page Programming with HTML,DHTML & JavaScript/Session 7/ 6 of 16
Câu lệnh this
   Câu lệnh ‘this’ không chỉ là một thuộc tính nội tại.
   Giá trị của nó chỉ ra đối tượng hiện hành và có thể có
    các thuộc tính chuẩn chẳng hạn như tên, độ dài, và
    giá trị được áp dụng phù hợp.




                                  Web Page Programming with HTML,DHTML & JavaScript/Session 7/ 7 of 16
Câu lệnh for . . . in

   Câu lệnh For...in được dùng để lặp mỗi thuộc
    tính của đối tượng hoặc mỗi phần tử của một
    mảng.
   Cú pháp:
    for (variable in object)
        { statements; }

                            Web Page Programming with HTML,DHTML & JavaScript/Session 7/ 8 of 16
Câu lệnh with
   Câu lệnh with được dùng để thực thi tập hợp
    các lệnh mà các lệnh này dùng các phương
    thức của cùng một loại đối tượng.
   thuộc tính được gán cho đối tượng đã được
    xác định trong câu lệnh with.
    Cú pháp:
     with (object) { statements; }


                           Web Page Programming with HTML,DHTML & JavaScript/Session 7/ 9 of 16
Toán tử new
   Toán tử new được dùng để tạo ra một thực
    thể mới của một loại đối tượng
   Đối tượng có thể có sẵn hoặc do người dùng
    định nghĩa
   objectName = new objectType (param1
    [,param2] ...[,paramN])
    Trong đó:
    objectName là tên của thực thể đối tượng mới.
    ObjectType là một hàm quyết định loại của đối tượng. Ví dụ Array.
    Param[1, 2, . . ] là các giá trị thuộc tính của đối tượng.


                                         Web Page Programming with HTML,DHTML & JavaScript/Session 7/ 10 of 16
Hàm eval
   Hàm eval được dùng để đánh giá một chuỗi
    mã lệnh mà không cần tham chiếu đến bất cứ
    đối tượng cụ thể nào.
   Chuỗi có thể là một biểu thức JavaScript, một
    câu lệnh hoặc một nhóm câu lệnh
   Biểu thức có thể bao gồm nhiều biến và
    nhiều thuộc tính của một đối tượng.
    var x = 5;
    var z = 10;
    document.write(eval(“x + z + 5”));
                             Web Page Programming with HTML,DHTML & JavaScript/Session 7/ 11 of 16
Đối tượng String
   Đối tượng string được dùng để thao tác và làm
    việc với chuỗi văn bản.
   Chúng ta có thể tách chuỗi ra thành các chuỗi
    con và biến đổi chuỗi đó thành các chuỗi hoa
    hoặc thường trong một chương trình.
   Cú pháp tổng quát:
                        stringName.propertyName
    hay
    stringName.methodName
                            Web Page Programming with HTML,DHTML & JavaScript/Session 7/ 12 of 16
Cách tạo đối tượng String
   Có 3 phương thức khác nhau để tạo ra chuỗi.
       Dùng lệnh var và gán cho nó một giá trị.
       Dùng một toán tử (=) có gán với một tên
        biến.
       Dùng hàm khởi tạo String (string).



                               Web Page Programming with HTML,DHTML & JavaScript/Session 7/ 13 of 16
Đối tượng Math
   Đối tượng Math có các thuộc tính và phương
    thức biểu thị các phép tính toán học nâng
    cao.
    function doCalc(x) {
    var a;
    a = Math.PI * x * x;
    alert ("The area of a circle with
    a radius of " + x + “ is " + a);
    }

                           Web Page Programming with HTML,DHTML & JavaScript/Session 7/ 14 of 16
Đối tượng Date
   Date là một đối tượng có sẵn chứa thông tin
    về ngày và giờ.
   Đối tượng Date không có thuộc tính nào.
   Nó có nhiều phương thức dùng để thiết lập,
    lấy và xử lý các thông tin về thời gian.



                              Web Page Programming with HTML,DHTML & JavaScript/Session 7/ 15 of 16
Đối tượng Date
   Đối tượng Date lưu trữ thời gian theo số mili
    giây tính từ 1/1/1970 00:00:00
    DateObject = new Date(parameters)




                             Web Page Programming with HTML,DHTML & JavaScript/Session 7/ 16 of 16

Weitere ähnliche Inhalte

Andere mochten auch

Hanh trinh-tro-thanh-nha-lanh-dao
Hanh trinh-tro-thanh-nha-lanh-daoHanh trinh-tro-thanh-nha-lanh-dao
Hanh trinh-tro-thanh-nha-lanh-daoXuan Le
 
Tỷ giá và can thiệp chính sách
Tỷ giá và can thiệp chính sáchTỷ giá và can thiệp chính sách
Tỷ giá và can thiệp chính sáchGoodbye Mybaby
 
Giao trinh huong_dan_chi_tiet_excel_2013
Giao trinh huong_dan_chi_tiet_excel_2013Giao trinh huong_dan_chi_tiet_excel_2013
Giao trinh huong_dan_chi_tiet_excel_2013minhhai07b08
 
Phương pháp tiến hành giao dịch thương mại trong 1C:QUẢN LÝ THƯƠNG MẠI
Phương pháp tiến hành giao dịch thương mại trong 1C:QUẢN LÝ THƯƠNG MẠIPhương pháp tiến hành giao dịch thương mại trong 1C:QUẢN LÝ THƯƠNG MẠI
Phương pháp tiến hành giao dịch thương mại trong 1C:QUẢN LÝ THƯƠNG MẠICông ty cổ phần Hệ thống 1-V
 
Tự thiết kế nội dung hình ảnh cho truyền thông và tiếp thị (ebook)
Tự thiết kế nội dung hình ảnh cho truyền thông và tiếp thị (ebook)Tự thiết kế nội dung hình ảnh cho truyền thông và tiếp thị (ebook)
Tự thiết kế nội dung hình ảnh cho truyền thông và tiếp thị (ebook)Steve Nguyen
 
Bài giảng về sức khỏe theo đông tây
Bài giảng về sức khỏe theo đông tâyBài giảng về sức khỏe theo đông tây
Bài giảng về sức khỏe theo đông tâyXuan Le
 
Cách tạo infographic với Power Point
Cách tạo infographic với Power PointCách tạo infographic với Power Point
Cách tạo infographic với Power PointOhay TV
 
529 _20._ky_nang_xay_dung_va_thuc_hien_5_s
529  _20._ky_nang_xay_dung_va_thuc_hien_5_s529  _20._ky_nang_xay_dung_va_thuc_hien_5_s
529 _20._ky_nang_xay_dung_va_thuc_hien_5_sBính Trần
 
Hướng dẫn về Landing page từ A đến Z
Hướng dẫn về Landing page từ A đến ZHướng dẫn về Landing page từ A đến Z
Hướng dẫn về Landing page từ A đến ZMei Mei
 

Andere mochten auch (11)

Hanh trinh-tro-thanh-nha-lanh-dao
Hanh trinh-tro-thanh-nha-lanh-daoHanh trinh-tro-thanh-nha-lanh-dao
Hanh trinh-tro-thanh-nha-lanh-dao
 
Tỷ giá và can thiệp chính sách
Tỷ giá và can thiệp chính sáchTỷ giá và can thiệp chính sách
Tỷ giá và can thiệp chính sách
 
Giao trinh huong_dan_chi_tiet_excel_2013
Giao trinh huong_dan_chi_tiet_excel_2013Giao trinh huong_dan_chi_tiet_excel_2013
Giao trinh huong_dan_chi_tiet_excel_2013
 
Phương pháp tiến hành giao dịch thương mại trong 1C:QUẢN LÝ THƯƠNG MẠI
Phương pháp tiến hành giao dịch thương mại trong 1C:QUẢN LÝ THƯƠNG MẠIPhương pháp tiến hành giao dịch thương mại trong 1C:QUẢN LÝ THƯƠNG MẠI
Phương pháp tiến hành giao dịch thương mại trong 1C:QUẢN LÝ THƯƠNG MẠI
 
onecoin
onecoinonecoin
onecoin
 
Tự thiết kế nội dung hình ảnh cho truyền thông và tiếp thị (ebook)
Tự thiết kế nội dung hình ảnh cho truyền thông và tiếp thị (ebook)Tự thiết kế nội dung hình ảnh cho truyền thông và tiếp thị (ebook)
Tự thiết kế nội dung hình ảnh cho truyền thông và tiếp thị (ebook)
 
Bài giảng về sức khỏe theo đông tây
Bài giảng về sức khỏe theo đông tâyBài giảng về sức khỏe theo đông tây
Bài giảng về sức khỏe theo đông tây
 
Cách tạo infographic với Power Point
Cách tạo infographic với Power PointCách tạo infographic với Power Point
Cách tạo infographic với Power Point
 
529 _20._ky_nang_xay_dung_va_thuc_hien_5_s
529  _20._ky_nang_xay_dung_va_thuc_hien_5_s529  _20._ky_nang_xay_dung_va_thuc_hien_5_s
529 _20._ky_nang_xay_dung_va_thuc_hien_5_s
 
Hướng dẫn về Landing page từ A đến Z
Hướng dẫn về Landing page từ A đến ZHướng dẫn về Landing page từ A đến Z
Hướng dẫn về Landing page từ A đến Z
 
Kế hoạch kinh doanh
Kế hoạch kinh doanhKế hoạch kinh doanh
Kế hoạch kinh doanh
 

Ähnlich wie Session 07 Final

Javascript tong-hop a-z
Javascript tong-hop a-zJavascript tong-hop a-z
Javascript tong-hop a-zManhh Nguyễn
 
Session 05 Final
Session 05 FinalSession 05 Final
Session 05 FinalSamQuiDaiBo
 
BÀI 3 Làm việc với JAVASCRIPT và JQUERY - Giáo trình FPT
BÀI 3 Làm việc với JAVASCRIPT và JQUERY - Giáo trình FPTBÀI 3 Làm việc với JAVASCRIPT và JQUERY - Giáo trình FPT
BÀI 3 Làm việc với JAVASCRIPT và JQUERY - Giáo trình FPTMasterCode.vn
 
Bai tap java_script-html-2016
Bai tap java_script-html-2016Bai tap java_script-html-2016
Bai tap java_script-html-2016viethoang89
 
6 - Lập trình C++ cơ bản_print.pdf
6 - Lập trình C++ cơ bản_print.pdf6 - Lập trình C++ cơ bản_print.pdf
6 - Lập trình C++ cơ bản_print.pdfSonNguyen642431
 
5.cach su dung data reader
5.cach su dung data reader5.cach su dung data reader
5.cach su dung data readerDao Uit
 
Net06 asp.net applications & state management
Net06 asp.net applications & state managementNet06 asp.net applications & state management
Net06 asp.net applications & state managementhoangnguyentien
 
Bài 4: JSP Cơ Bản - Lập Trình Mạng Nâng Cao
Bài 4: JSP Cơ Bản - Lập Trình Mạng Nâng CaoBài 4: JSP Cơ Bản - Lập Trình Mạng Nâng Cao
Bài 4: JSP Cơ Bản - Lập Trình Mạng Nâng CaoTuan Nguyen
 
Tài liệu tìm hiểu jQuery dành cho người mới bắt đầu
Tài liệu tìm hiểu jQuery dành cho người mới bắt đầuTài liệu tìm hiểu jQuery dành cho người mới bắt đầu
Tài liệu tìm hiểu jQuery dành cho người mới bắt đầuLel Đặng Văn
 
Slide3 - Co ban HTML5
Slide3 - Co ban HTML5Slide3 - Co ban HTML5
Slide3 - Co ban HTML5Đặng Til
 
Kiến thức cần thiết làm việc
Kiến thức cần thiết làm việcKiến thức cần thiết làm việc
Kiến thức cần thiết làm việcmanhvokiem
 

Ähnlich wie Session 07 Final (20)

Giao trinh java script
Giao trinh java scriptGiao trinh java script
Giao trinh java script
 
LinQ
LinQLinQ
LinQ
 
Javascript tong-hop a-z
Javascript tong-hop a-zJavascript tong-hop a-z
Javascript tong-hop a-z
 
Session 05 Final
Session 05 FinalSession 05 Final
Session 05 Final
 
Asp
AspAsp
Asp
 
BÀI 3 Làm việc với JAVASCRIPT và JQUERY - Giáo trình FPT
BÀI 3 Làm việc với JAVASCRIPT và JQUERY - Giáo trình FPTBÀI 3 Làm việc với JAVASCRIPT và JQUERY - Giáo trình FPT
BÀI 3 Làm việc với JAVASCRIPT và JQUERY - Giáo trình FPT
 
Bai tap java_script-html-2016
Bai tap java_script-html-2016Bai tap java_script-html-2016
Bai tap java_script-html-2016
 
6 - Lập trình C++ cơ bản_print.pdf
6 - Lập trình C++ cơ bản_print.pdf6 - Lập trình C++ cơ bản_print.pdf
6 - Lập trình C++ cơ bản_print.pdf
 
Bai01 oop overview
Bai01 oop overviewBai01 oop overview
Bai01 oop overview
 
5.cach su dung data reader
5.cach su dung data reader5.cach su dung data reader
5.cach su dung data reader
 
Net06 asp.net applications & state management
Net06 asp.net applications & state managementNet06 asp.net applications & state management
Net06 asp.net applications & state management
 
Bài 4: JSP Cơ Bản - Lập Trình Mạng Nâng Cao
Bài 4: JSP Cơ Bản - Lập Trình Mạng Nâng CaoBài 4: JSP Cơ Bản - Lập Trình Mạng Nâng Cao
Bài 4: JSP Cơ Bản - Lập Trình Mạng Nâng Cao
 
Javascript and dom_html
Javascript and dom_htmlJavascript and dom_html
Javascript and dom_html
 
Bai08 lap trinhtongquat
Bai08 lap trinhtongquatBai08 lap trinhtongquat
Bai08 lap trinhtongquat
 
Tài liệu tìm hiểu jQuery dành cho người mới bắt đầu
Tài liệu tìm hiểu jQuery dành cho người mới bắt đầuTài liệu tìm hiểu jQuery dành cho người mới bắt đầu
Tài liệu tìm hiểu jQuery dành cho người mới bắt đầu
 
Ung dung web chuong 5
Ung dung web  chuong 5Ung dung web  chuong 5
Ung dung web chuong 5
 
Slide3 - Co ban HTML5
Slide3 - Co ban HTML5Slide3 - Co ban HTML5
Slide3 - Co ban HTML5
 
Ajax
AjaxAjax
Ajax
 
Kiến thức cần thiết làm việc
Kiến thức cần thiết làm việcKiến thức cần thiết làm việc
Kiến thức cần thiết làm việc
 
Asp control
Asp controlAsp control
Asp control
 

Mehr von SamQuiDaiBo (20)

Test
TestTest
Test
 
T3
T3T3
T3
 
T2
T2T2
T2
 
Bai Tap Thuc Hanh Javascript
Bai Tap Thuc Hanh JavascriptBai Tap Thuc Hanh Javascript
Bai Tap Thuc Hanh Javascript
 
Hangman Game
Hangman GameHangman Game
Hangman Game
 
Session 10 Final
Session 10 FinalSession 10 Final
Session 10 Final
 
Session 09 Final
Session 09 FinalSession 09 Final
Session 09 Final
 
Session 08 Final
Session 08 FinalSession 08 Final
Session 08 Final
 
Session 04 Final Sua
Session 04 Final SuaSession 04 Final Sua
Session 04 Final Sua
 
Session 03 Final
Session 03 FinalSession 03 Final
Session 03 Final
 
Session 02 Final
Session 02 FinalSession 02 Final
Session 02 Final
 
Session 01 Final
Session 01 FinalSession 01 Final
Session 01 Final
 
Html overview
Html overviewHtml overview
Html overview
 
Ittlgc2
Ittlgc2Ittlgc2
Ittlgc2
 
Ittlgc3
Ittlgc3Ittlgc3
Ittlgc3
 
Ittlgc1
Ittlgc1Ittlgc1
Ittlgc1
 
Ittlgc
IttlgcIttlgc
Ittlgc
 
Baitap C
Baitap CBaitap C
Baitap C
 
Epc Assigment2
Epc Assigment2Epc Assigment2
Epc Assigment2
 
Epc Assignment1
Epc Assignment1Epc Assignment1
Epc Assignment1
 

Session 07 Final

  • 1. Các đối tượng cơ bản trong JavaScript Session 7
  • 2. Mục tiêu bài học  Làm việc trên các đối tượng cơ bản  Sử dụng các thuộc tính và phương thức của đối tượng Web Page Programming with HTML,DHTML & JavaScript/Session 7/ 2 of 16
  • 3. Đối tượng  Thuộc tính (biến) dùng để định nghĩa đối tượng và các phương thức (hàm) tác động tới dữ liệu đều nằm trong đối tượng.  Ví dụ: một chiếc xe hơi là một đối tượng. Các thuộc tính của nó là cấu tạo, kiểu dáng và màu sắc. Hầu hết các chiếc xe hơi đều có một vài phương thức chung như go(), brake(), reverse(). Web Page Programming with HTML,DHTML & JavaScript/Session 7/ 3 of 16
  • 4. Thuộc tính và phương thức  Để truy cập thuộc tính của đối tượng, chúng ta phải chỉ ra tên đối tượng và thuộc tính của nó: objectName.propertyName  Để truy cập phương thức của đối tượng, chúng ta phải chỉ ra tên đối tượng và thuộc tính của nó: objectName.method() Web Page Programming with HTML,DHTML & JavaScript/Session 7/ 4 of 16
  • 5. Cách dùng đối tượng  Khi tạo trang web, chúng ta cần chèn:  Các đối tượng trình duyệt  Các đối tượng có sẵn (thay đổi phụ thuộc vào ngôn ngữ kịch bản được sử dụng)  HTML elements  Chúng ta cũng có thể tạo ra các đối tượng để sử dụng theo yêu cầu của mình. Web Page Programming with HTML,DHTML & JavaScript/Session 7/ 5 of 16
  • 6. Cây phân cấp đối tượng Đối tượng của trình duyệt Đối tượng kịch bản Phần tử HTML Web Page Programming with HTML,DHTML & JavaScript/Session 7/ 6 of 16
  • 7. Câu lệnh this  Câu lệnh ‘this’ không chỉ là một thuộc tính nội tại.  Giá trị của nó chỉ ra đối tượng hiện hành và có thể có các thuộc tính chuẩn chẳng hạn như tên, độ dài, và giá trị được áp dụng phù hợp. Web Page Programming with HTML,DHTML & JavaScript/Session 7/ 7 of 16
  • 8. Câu lệnh for . . . in  Câu lệnh For...in được dùng để lặp mỗi thuộc tính của đối tượng hoặc mỗi phần tử của một mảng.  Cú pháp: for (variable in object) { statements; } Web Page Programming with HTML,DHTML & JavaScript/Session 7/ 8 of 16
  • 9. Câu lệnh with  Câu lệnh with được dùng để thực thi tập hợp các lệnh mà các lệnh này dùng các phương thức của cùng một loại đối tượng.  thuộc tính được gán cho đối tượng đã được xác định trong câu lệnh with.  Cú pháp: with (object) { statements; } Web Page Programming with HTML,DHTML & JavaScript/Session 7/ 9 of 16
  • 10. Toán tử new  Toán tử new được dùng để tạo ra một thực thể mới của một loại đối tượng  Đối tượng có thể có sẵn hoặc do người dùng định nghĩa  objectName = new objectType (param1 [,param2] ...[,paramN]) Trong đó: objectName là tên của thực thể đối tượng mới. ObjectType là một hàm quyết định loại của đối tượng. Ví dụ Array. Param[1, 2, . . ] là các giá trị thuộc tính của đối tượng. Web Page Programming with HTML,DHTML & JavaScript/Session 7/ 10 of 16
  • 11. Hàm eval  Hàm eval được dùng để đánh giá một chuỗi mã lệnh mà không cần tham chiếu đến bất cứ đối tượng cụ thể nào.  Chuỗi có thể là một biểu thức JavaScript, một câu lệnh hoặc một nhóm câu lệnh  Biểu thức có thể bao gồm nhiều biến và nhiều thuộc tính của một đối tượng. var x = 5; var z = 10; document.write(eval(“x + z + 5”)); Web Page Programming with HTML,DHTML & JavaScript/Session 7/ 11 of 16
  • 12. Đối tượng String  Đối tượng string được dùng để thao tác và làm việc với chuỗi văn bản.  Chúng ta có thể tách chuỗi ra thành các chuỗi con và biến đổi chuỗi đó thành các chuỗi hoa hoặc thường trong một chương trình.  Cú pháp tổng quát: stringName.propertyName hay stringName.methodName Web Page Programming with HTML,DHTML & JavaScript/Session 7/ 12 of 16
  • 13. Cách tạo đối tượng String  Có 3 phương thức khác nhau để tạo ra chuỗi.  Dùng lệnh var và gán cho nó một giá trị.  Dùng một toán tử (=) có gán với một tên biến.  Dùng hàm khởi tạo String (string). Web Page Programming with HTML,DHTML & JavaScript/Session 7/ 13 of 16
  • 14. Đối tượng Math  Đối tượng Math có các thuộc tính và phương thức biểu thị các phép tính toán học nâng cao. function doCalc(x) { var a; a = Math.PI * x * x; alert ("The area of a circle with a radius of " + x + “ is " + a); } Web Page Programming with HTML,DHTML & JavaScript/Session 7/ 14 of 16
  • 15. Đối tượng Date  Date là một đối tượng có sẵn chứa thông tin về ngày và giờ.  Đối tượng Date không có thuộc tính nào.  Nó có nhiều phương thức dùng để thiết lập, lấy và xử lý các thông tin về thời gian. Web Page Programming with HTML,DHTML & JavaScript/Session 7/ 15 of 16
  • 16. Đối tượng Date  Đối tượng Date lưu trữ thời gian theo số mili giây tính từ 1/1/1970 00:00:00 DateObject = new Date(parameters) Web Page Programming with HTML,DHTML & JavaScript/Session 7/ 16 of 16