Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 59 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
59
Dung lượng
785,68 KB
Nội dung
Chương Ngơn ngữ JavaScript Mục lục chương • • • • • • Khả JavaScript Một số thuật ngữ quan trọng Cấu trúc JavaScript Dữ liệu đối tượng Toán tử biểu thức Toán tử so sánh Mục lục chương • Cấu trúc rẽ nhánh • Cấu trúc lặp • Sử dụng JavaScript để thay đổi giá trị form • 10 Một số ví dụ Khẳ JavaScript • Để áp dụng JavaScript ứng dụng ta cẩn hiểu khẳ cấu trúc JavaScript • JavaScript có khẳ tương tự ngơn ngữ khác C/C++ • Một số khẳ JavaScript sau: Khẳ JavaScript • Quản lý đầu vào đầu • Cho phép giá trị xử lý cách hình thức, khơng phụ thuộc vào tảng máy tính • Thực phép toán số học • Thực phép toán ký tự xâu ký tự Khẳ JavaScript • Thực định rẽ nhánh dựa giá trị so sánh • Thực tính tốn cần vòng lặp Một số thuật ngữ quan trọng Một số thuật ngữ quan trọng Một số thuật ngữ quan trọng Cấu trúc JavaScript • Các câu lệnh JavaScript – Các câu lệnh javascript thường nhúng vào tài liệu html hai cặp thẻ … – Một câu lệnh xây dựng từ biểu thức bao gồm toán hạng toán tử – Mỗi câu lệnh javascript kết thúc băng dấu ; – Mỗi dịng chứa nhiều câu lệnh – Tóm lại javascript free-format language Cấu trúc lặp • • • • • • • • • • • • • • Vịng lặp có số lần lặp xác định Counter var k; document.write(“Here’s a simple counter: “+”“); for (k=0; k=0; k ) document.write(k+”“); document.write(“FIRE!!”); Cấu trúc lặp • Cấu trúc lặp điêu kiện – Trong trường hợp số vòng lặp khơng biết trước ta dùng cấp trúc lặp điều kiện – Có hai cấu trúc lặp điều kiện pre-test loops and post-test loops Cấu trúc lặp • Cấu trúc lặp điêu kiện – pre-test loop: – – – – – – – – – – – while ({logical expression}) { {statements that result in changing the value of the pre-test logical expression} } post-test loop: { {statements that result in changing the value of the post-test logical expression} } while ({logical expression}); Bài toán ví dụ Chương trình cho tốn • • • • • • • • • • • • • • • The elevator problem (with gorillas). var totalWeight=0.,limitWeight=500.,maxWeight=550.; var newWeight; { newWeight=Math.floor(Math.random()*(maxWeight+1)); if ((totalWeight + newWeight)