Top Banner
1 1 Hệ thống khóa học miễn phí myclass.vn
46

Tài liệu khóa học Javascript cho người mới học

Jul 22, 2016

Download

Documents

myclass

Tài liệu học javascript tại webiste http://myclass.vn/khoa-hoc/lap-trinh-android-co-ban/
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Tài liệu khóa học Javascript cho người mới học

1 1

Hệ thống khóa học miễn phí myclass.vn

Page 2: Tài liệu khóa học Javascript cho người mới học

Nội dung

1. Giới thiệu về công dụng của Javascript

2. Kiểu dữ liệu trong Javascript

3. Các lệnh cơ bản trong Javascript

4. Một số sự kiện thông dụng trong

Javascript

5. DOM HMTL với Javascript

2

Page 3: Tài liệu khóa học Javascript cho người mới học

Javascript Javascript tạo cho một trang web có khả năng

tương tác

3

Page 4: Tài liệu khóa học Javascript cho người mới học

HTML, CSS và Javacript

4

Page 5: Tài liệu khóa học Javascript cho người mới học

HTML, CSS và Javacript

Show example

5

Page 6: Tài liệu khóa học Javascript cho người mới học

Data – very important What data is – how you intend to use it ?

Data for ? Calculation, remember information

6

Page 7: Tài liệu khóa học Javascript cho người mới học

Nội dung

1. Giới thiệu về công dụng của Javascript

2. Kiểu dữ liệu trong Javascript

3. Các lệnh cơ bản trong Javascript

4. Một số sự kiện thông dụng trong

Javascript

5. DOM HMTL với Javascript

7

Page 8: Tài liệu khóa học Javascript cho người mới học

Data Types

8

Page 9: Tài liệu khóa học Javascript cho người mới học

Text – Number - Boolean

9

Page 10: Tài liệu khóa học Javascript cho người mới học

Contant và Variable

10

Page 11: Tài liệu khóa học Javascript cho người mới học

Variable 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ụ: var count=10,amount;

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 tiên

Page 12: Tài liệu khóa học Javascript cho người mới học

Đổ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ố.

Page 13: Tài liệu khóa học Javascript cho người mới học

Contant trong Javascript

Khai báo hằng

Sử dụng từ khóa const

Ví dụ: const TaxRate = 10;

Page 14: Tài liệu khóa học Javascript cho người mới học

Client, Server và Javascript

14

Page 15: Tài liệu khóa học Javascript cho người mới học

Client, Server và Javascript

15

Page 16: Tài liệu khóa học Javascript cho người mới học

Browser (client) can ?

Browser history

Browser metrics

Cookies

Timers

=>

16

Page 17: Tài liệu khóa học Javascript cho người mới học

Hàm trong Javascript

Dạng thức khai báo chung: function Tên_hàm(thamso1, thamso2,..)

{

………

}

Hàm có giá trị trả về: function Tên_hàm(thamso1, thamso2,..)

{

………

return (value);

}

Page 18: Tài liệu khóa học Javascript cho người mới học

Hàm trong Javascript

Ví dụ: function Sum(x, y)

{

tong = x + y;

return tong;

}

Gọi hàm: var x = Sum(10, 20);

Page 19: Tài liệu khóa học Javascript cho người mới học

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:

// Chú thích 1 dòng

/* Chú thích

nhiều dòng */

Page 20: Tài liệu khóa học Javascript cho người mới học

Nội dung

1. Giới thiệu về công dụng của Javascript

2. Kiểu dữ liệu trong Javascript

3. Các lệnh cơ bản trong Javascript

4. Một số sự kiện thông dụng trong

Javascript

5. DOM HMTL với Javascript

20

Page 21: Tài liệu khóa học Javascript cho người mới học

Câu lệnh if

if (condition)

{

statement[s] if true

}

else

{

statement[s] if false

}

Ví dụ:

var x = 5, y = 6, z;

- if (x == 5) { if (y == 6) z = 17; } else z = 20;

Page 22: Tài liệu khóa học Javascript cho người mới học

Câu lệnh switch

switch (expression)

{

case label :

statementlist

case label :

statementlist

...

default :

statement list

}

Ví dụ :

var diem = “G”;

switch (diem) {

case “Y”:

document.write(“Yếu");

break;

case “TB”:

document.write(“Trung bình");

break;

case “K”:

document.write(“Khá");

break;

case “G” :

document.write(“Giỏi");

break;

default:

document.write(“Xuất sắc")

}

Page 23: Tài liệu khóa học Javascript cho người mới học

Vòng lặp for

for ([initial expression]; [condition];

[update expression]) {

statement[s] inside loop

}

Ví dụ:

var myarray = new Array();

for (i = 0; i < 10; i++)

{

myarray[i] = i;

}

Page 24: Tài liệu khóa học Javascript cho người mới học

Vòng lặp while

while (expression)

{

statements

}

Ví dụ:

var i = 9, total = 0;

while (i < 10)

{

total += i * 3 + 5;

i = i +5;

}

Page 25: Tài liệu khóa học Javascript cho người mới học

Vòng lặp do.. while

do

{

statement

}while (expression);

Ví dụ:

var i = 9, total = 0;

do

{

total += i * 3 + 5;

i = i +5;

} while (i > 10);

Page 26: Tài liệu khóa học Javascript cho người mới học

Nội dung

1. Giới thiệu về công dụng của Javascript

2. Kiểu dữ liệu trong Javascript

3. Các lệnh cơ bản trong Javascript

4. Một số sự kiện thông dụng trong

Javascript

5. DOM HMTL với Javascript

26

Page 27: Tài liệu khóa học Javascript cho người mới học

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

………

Page 28: Tài liệu khóa học Javascript cho người mới học

Xử lý sự kiện cho các thẻ

HTML Cú pháp 1:

<TAG eventHandler = "JavaScript Code">

Ví dụ:

<body>

<INPUT TYPE="button“ NAME="Button1"

VALUE="OpenSesame!"

onClick="window.open('mydoc.html');">

</body>

Lưu ý: Dấu “…” và „…‟

Page 29: Tài liệu khóa học Javascript cho người mới học

Xử lý sự kiện bằng function

<head>

<script language=“Javascript”>

function GreetingMessage()

{

window.alert(“Welcome to my

world”);

}

</script>

</head>

<body onload=“GreetingMessage()”>

</body>

Page 30: Tài liệu khóa học Javascript cho người mới học

Xử lý sự kiện bằng thuộc tính

Gan tên ham xư ly cho 1 object event object.eventhandler = function_name;

Ví dụ: <head>

<script language=“Javascript”>

function GreetingMessage() { window.alert(“Welcome to my world”); }

window.onload = GreetingMessage ()

</script>

</head>

<body>

</body>

Page 31: Tài liệu khóa học Javascript cho người mới học

Ví dụ: onclick Event

<SCRIPT LANGUAGE="JavaScript">

function compute(frm)

{

var x = frm.expr.value;

result.innerHTML = x*x;

}

</SCRIPT>

<FORM name=“frm”>

X = <INPUT TYPE="text" NAME="expr" SIZE=15>

<BR><BR>

<INPUT TYPE="button" VALUE=“Calculate”

ONCLICK="compute(this.form)">

<BR>

X * X = <SPAN ID="result"></SPAN>

</FORM>

Page 32: Tài liệu khóa học Javascript cho người mới học

Ví dụ: onFocus - onBlur

Xảy ra khi một thành phần HTML bị focus (onFocus) và mất focus (onBlur)

Ví dụ:

<BODY BGCOLOR="lavender">

<FORM>

<INPUT type=“text” name=“myTextbox”

onblur=“(document.bgColor='aqua')”

onfocus=“(document.bgColor='dimgray')”>

</FORM>

</BODY>

Page 33: Tài liệu khóa học Javascript cho người mới học

Nội dung

1. Giới thiệu về công dụng của Javascript

2. Kiểu dữ liệu trong Javascript

3. Các lệnh cơ bản trong Javascript

4. Một số sự kiện thông dụng trong

Javascript

5. DOM HMTL với Javascript

33

Page 34: Tài liệu khóa học Javascript cho người mới học

Đố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,

location, event, …

34

Page 35: Tài liệu khóa học Javascript cho người mới học

Cây đối tượng của HMTL DOM

35

Page 36: Tài liệu khóa học Javascript cho người mới học

Đối tượng window-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 tin 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

tiêu đề, thanh trạng thái… )

36

Page 37: Tài liệu khóa học Javascript cho người mới học

Đối tượng window-DOM

37

Page 38: Tài liệu khóa học Javascript cho người mới học

Đối tượng window-DOM

38

Page 39: Tài liệu khóa học Javascript cho người mới học

Tìm element trong HMTL DOM

39

Page 40: Tài liệu khóa học Javascript cho người mới học

Ví dụ : getElementById

40

Page 41: Tài liệu khóa học Javascript cho người mới học

41

Page 42: Tài liệu khóa học Javascript cho người mới học

42

Page 43: Tài liệu khóa học Javascript cho người mới học

Thay đổi Style - CSS

43

http://www.w3schools.com/cssref/

Page 44: Tài liệu khóa học Javascript cho người mới học

Ví dụ thay đổi CSS style

44

Page 45: Tài liệu khóa học Javascript cho người mới học

Bài tập tổng hợp 2

1) Dàn layout

2) Dành css hiệu ứng khi hover vào textbox có màu xanh và các

button đổi màu.

3) Thực hiện validation. 45

Page 46: Tài liệu khóa học Javascript cho người mới học

Bài tập tổng hợp 3

46

1) Dàn layout & css

2) Kiểm tra validation