Đang tải... (xem toàn văn)
Bài giảng về Javascrip; Bài giảng về Javascrip; Bài giảng về Javascrip Bài giảng về Javascrip; Bài giảng về Javascrip Bài giảng về Javascrip Bài giảng về Javascrip Bài giảng về Javascrip và HTML; Bài giảng về Javascrip và HTML; Bài giảng về Javascrip và HTML Bài giảng về Javascrip và HTMLBài giảng về Javascrip và HTMLBài giảng về Javascrip và HTML; Bài giảng về Javascrip và HTML
1 Một số khái niệm Ngôn ngữ kịch Dạng ngơn ngữ lập trình cấp cao Ngôn ngữ thông dịch, mã lệnh thông dịch trực tiếp thực thi Ngôn ngữ biên dịch dịch mã nguồn sang mã máy, hay mã trung gian trước thực thi Các ngôn ngữ script thông dụng JavaScript, VBScript, ASP, PHP, JSP, ActionScript… Một số khái niệm Ngôn ngữ kịch server (server-side scripting) Công nghệ thực thi web server dùng để xử lý yêu cầu user cách tạo trang HTML động chứa kết xử lý trả cho user Ngơn ngữ phía server thường cung cấp khả tương tác với CSDL Các ngôn ngữ phổ biến: CGI, Cold Fusion, ASP, ASP.NET, PHP, JSP… Một số khái niệm Ngôn ngữ kịch client (client-side scripting) Ngơn ngữ thực thi trình duyệt, phía client Dùng để xử lý yêu cầu người dùng Các mã lệnh nhúng vào HTML hay file riêng User hồn tồn xem source code ngơn ngữ kịch phía client JavaScript VbScript hai ngôn ngữ script thông dụng JavaScript - tổng quan JS ngôn ngữ script client, dùng để xử lý tương tác với thành phần HTML JS dạng ngôn ngữ thông dịch JS không liên quan đến ngôn ngữ Java JS phát triển Netscape Brendan Eich Chỉ thực thi trình duyệt Khơng có đầy đủ tính ngơn ngữ lập trình Cú pháp đơn giản, gần giống với ngôn ngữ C JavaScript - tổng quan JS làm gì? Cung cấp cho người thiết kế HTML cơng cụ lập trình Cho phép đặt đoạn văn động vào trang web Có thể tác động kiện trang HTML Có thể đọc/ghi thành phần HTML Dùng để check liệu từ người dùng Có thể check phiên trình duyệt Có thể thao tác cookie trang web JavaScript - tổng quan Các bước thực thi JS Trình duyệt tải trang web Trình duyệt kiểm tra xem có mã JS web hay khơng Nếu có, trình duyệt chuyển mã JS cho thơng dịch Bộ thông dịch xử lý thực thi mã lệnh JS Các mã lệnh tác động đến thành phần trang web Trình duyệt hiển thị toàn nội dung web JavaScript - tổng quan Cách đặt mã lệnh JS vào trang web Internal: đặt head hay body JavaScript - tổng quan Cách đặt mã lệnh JS vào trang web External: tạo tập tin bên liên kết tập tin phần head Tốn tử (operator) Các toán tử toán học y=5 10 Đối tượng mảng (array object) Sắp xếp mảng số nguyên tăng dần Sắp giảm Xáo trộn phần tử mảng 39 Đối tượng chuỗi (string object) Các thuộc tính đối tượng chuỗi 40 Đối tượng chuỗi (string object) Các phương thức đối tượng chuỗi 41 Đối tượng chuỗi (string object) Các phương thức đối tượng chuỗi 42 Đối tượng chuỗi (string object) 43 Đối tượng chuỗi (string object) 44 Đối tượng chuỗi (string object) VD1: định dạng kiểu cho chuỗi 45 Đối tượng chuỗi (string object) VD2: Tách chuỗi thành mảng phần tử VD3: tìm kiếm chuỗi bên chuỗi 46 Chuỗi số Có thể lấy giá trị chuỗi số cộng lại với Chuyển số chuỗi Chuyển chuỗi số 47 Đối tượng Date Dùng để thao tác với ngày, giờ, thời gian Có hai cách để tạo đối tượng date VD: khai báo đối tượng Date để in ngày tháng hành 48 Đối tượng Date Các phương thức Date 49 Đối tượng Date 50 Đối tượng math Các thuộc tính đối tượng Math 51 Đối tượng math Các phương thức Math 52 Đối tượng math 53