ban luyen

JavaScript

lo trinh thuc hanh de hoc JavaScript tu con so 0

dinh nghia truoc

JavaScript la gi

JavaScript dung de viet chi dan chinh xac. O day ban hoc theo lo trinh thuc hanh de hoc JavaScript tu con so 0. Hay bat dau voi mot mo hinh: dau vao qua cac buoc roi thanh dau ra.

thong tin chay toi thieutep app.jschay node app.jsthoi quen hoc mot phan nho cua JavaScript, go vi du toi thieu roi chay
chuong trinh

tap hop lenh duoc chay theo thu tu.

gia tri va bien

gia tri la du lieu. bien la ten de giu du lieu.

ham

mot viec nho co ten, nhan dau vao va tao ket qua.

moi truong

Browser console or Node.js chay code trong app.js.

doan code dau tien

gia tri va bien

gia tri bien chuoi so boolean doi tuong mang
const score = 40 + 2;
console.log(score);
dau ra 42

pha he ngon ngu

cay pha he JavaScript

xem JavaScript den tu dau, gan voi ngon ngu nao, va nen hoc gi tiep.

goc
CJavaSchemeSelf
hien taiJavaScriptho ngon ngu web va giao dien
ho ngon nguho ngon ngu web va giao dien
phu hop cho

phu hop cho lo trinh thuc hanh de hoc JavaScript tu con so 0

tu con so 0

1doc mot quy tac2doan dau ra3go bang tri nho4chay kiem tra5lap lai voi mot thay doi

Ngan hang cau hoi

Tim truoc khi luyen

Chon giai doan hoac tim trong ngan hang cua ngon ngu nay roi mo bai tap.

18 ket qua
Q 1Lua chonGiai doan 1 dinh nghia

JavaScript cau 1

JavaScript cau 1. Chon mo ta phu hop nhat voi bien hang.

Q 2Lua chonGiai doan 1 dinh nghia

JavaScript cau 2

JavaScript cau 2. Chon mo ta phu hop nhat voi gia tri tra ve cua ham.

Q 3Lua chonGiai doan 1 dinh nghia

JavaScript cau 3

JavaScript cau 3. Chon mo ta phu hop nhat voi bien doi mang.

Q 4Lua chonGiai doan 1 dinh nghia

JavaScript cau 4

JavaScript cau 4. Chon mo ta phu hop nhat voi async await.

Q 5Lua chonGiai doan 1 dinh nghia

JavaScript cau 5

JavaScript cau 5. Chon mo ta phu hop nhat voi bien hang.

Q 6Lua chonGiai doan 1 dinh nghia

JavaScript cau 6

JavaScript cau 6. Chon mo ta phu hop nhat voi gia tri tra ve cua ham.

Q 7Lua chonGiai doan 1 dinh nghia

JavaScript cau 7

JavaScript cau 7. Chon mo ta phu hop nhat voi bien doi mang.

Q 8Lua chonGiai doan 1 dinh nghia

JavaScript cau 8

JavaScript cau 8. Chon mo ta phu hop nhat voi async await.

Q 9Lua chonGiai doan 1 dinh nghia

JavaScript cau 9

JavaScript cau 9. Chon mo ta phu hop nhat voi bien hang.

Q 10Lua chonGiai doan 1 dinh nghia

JavaScript cau 10

JavaScript cau 10. Chon mo ta phu hop nhat voi gia tri tra ve cua ham.

Q 11Lua chonGiai doan 1 dinh nghia

JavaScript cau 11

JavaScript cau 11. Chon mo ta phu hop nhat voi bien doi mang.

Q 12Lua chonGiai doan 1 dinh nghia

JavaScript cau 12

JavaScript cau 12. Chon mo ta phu hop nhat voi async await.

Q 13Lua chonGiai doan 1 dinh nghia

JavaScript cau 13

JavaScript cau 13. Chon mo ta phu hop nhat voi bien hang.

Q 14Lua chonGiai doan 1 dinh nghia

JavaScript cau 14

JavaScript cau 14. Chon mo ta phu hop nhat voi gia tri tra ve cua ham.

Q 15Lua chonGiai doan 1 dinh nghia

JavaScript cau 15

JavaScript cau 15. Chon mo ta phu hop nhat voi bien doi mang.

Q 16Lua chonGiai doan 1 dinh nghia

JavaScript cau 16

JavaScript cau 16. Chon mo ta phu hop nhat voi async await.

Q 17Lua chonGiai doan 1 dinh nghia

JavaScript cau 17

JavaScript cau 17. Chon mo ta phu hop nhat voi bien hang.

Q 18Lua chonGiai doan 1 dinh nghia

JavaScript cau 18

JavaScript cau 18. Chon mo ta phu hop nhat voi gia tri tra ve cua ham.

trac nghiem

JavaScript cau 1

Q 1Lua chonmoi

JavaScript cau 1. Chon mo ta phu hop nhat voi bien hang.

const total = 42;
console.log(total);

tham khao

mau cho app.js

Browser console or Node.jsnode app.js
nho laidoc mot y nho roi viet lai ma khong nhin
lan theo codeghi gia tri bien tung dong truoc khi chay
tu goit copy hon go nhieu hon va sua mot loi nho

gia tri bien chuoi so boolean doi tuong mang

gia tri va bien

const score = 40 + 2;
console.log(score);
  • uu tien const truoc
  • chi dung let khi gia tri thay doi
  • kiem tra gia tri bang console.log

dau vao dau ra return hanh dong dung lai

ham

function add(a, b) {
  return a + b;
}
console.log(add(2, 3));
  • dat ten ham bang dong tu
  • tra ve gia tri thay vi in trong moi ham
  • giu moi ham tap trung mot viec

fetch Promise await xu ly loi

API bat dong bo

async function load() {
  return await Promise.resolve("ready");
}
load().then(console.log);
  • Check network errors
  • Await the promise before reading data
  • Keep API parsing separate