You are on page 1of 4

- Phân biệt <th> <td>

Thẻ <th> : Khai báo 1 ô tiêu đề


Thẻ <td> : Khai báo 1 ô dữ liệu
- Phân biệt <ol> <ul>
<ol> <li>: để tạo danh sách có thứ tự
<ul> <li> tạo danh sách không có thứ tự
- Phân biệt for / while / do-while ?
- Dùng for khi biết trước số lặp
- Dùng while và do – while khi biết trước số lần lặp
+ while: kiểm tra điều kiện rồi mới lặp
+ do – while: thực hiện lặp rồi mới kiểm tra -> lặp ít nhất 1 lần dù điều kiện lặp lại sai
- Phân biệt if và switch-case ?
IF
- Có thể so sánh lớn hơn, nhỏ hơn,bằng hoặc không bằng
- Biểu thức điều kiện của if có giá trị trả về là Boolean
- Chỉ có 1 khối lệnh được thực thi khi mà điều kiện đúng or sai
- Nên sử dụng tối đa 3 điều kiện với if
Swich-Case
- Chỉ có thể só sánh bằng hoặc không bằng
- Biểu thức có giá trị trả về là Number, String, Boolean
- Nếu điều kiện đúng mà không có lệnh break thì các khối lệnh sau đc thực thi

- Swich case hỗ trợ kiểm tra nhiều điều kiện


- Phân biệt GET/POST ?
- GET:
+ dữ liệu được hiển thị trên URL
+ không bảo mật
+ có giới hạn về dung lượng dữ liệu gửi.
- POST:
+ dữ liệu không hiển thị trên URL
+ bảo mật hơn GET
+ không giới hạn data khi gửi
- Phân biệt tham số / đối số ?
Tham số ( parameter ) là biến được khai báo ở phần header của function. Còn có tên gọi khác là tham số
hình thức
Đối số ( argument ) là giá trị được truyền vào khi gọi hàm, giá trị này có thể được gọi là tham số thực

- GIT là gì ? Các câu lệnh cơ bản thao tác với GIT ?


GIT  là một hệ thống quản lý phiên bản phân tán 
Các lệnh cơ bản làm việc với Git:
- Git clone : Sao chép remote repository về local repository.
- Git add : thêm file hoặc ghi nhận file có sự thay đổ để đưa lên remote repository.
- Git commit : tạo 1 phiên bản snapshot (sao lưu tất cả thay đổi ở thời điểm hiện tại)
- Git push : dùng để đẩy mã nguồn từ local repository lên remote repository.

- Biến là gì ? Các cách khai báo biến ?


- Biến là tên gọi được gán cho một vùng nhớ chứa dữ liệu (dùng từ khoá var hoặc let để
khai báo biến)

- Phân biệt let / var ?


- Var: có thể khai báo 1 tên biến nhiều lần
+ Phạm vi sử dụng của biến var là phạm vi toàn cục (sử dụng trong và ngoài block source)
+ Cho phép dùng biến var trước khi khai báo (chế độ hoistring)
- Let: không cho phép khai báo trùng tên biến
+ phạm vi sử dụng của biến let là phạm vi của block source (mỗi phạm vị được xác định bởi cặp
dấu “{}”).
+ buộc khai báo biến trước khi sử dụng.

- Khái niệm function ? Ý nghĩa , mục đích sử dụng.


HÀM ( Function ) là nhóm các câu lệnh thực thi 1 nhiệm vụ nhất định
Mục đích : của function là tái sử dụng mã nguồn

- Khái niệm mảng ? Một số hàm thao tác với mảng ?


- MẢNG là 1 biến đặc biệt lưu trữ được nhiều giá trị
Mỗi giá trị trong mảng được gọi là 1 phần tử
Các phần tử của mảng được lưu trữ ở vị trí kế tiếp nhau trong ô nhớ
Các hàm thông dụng thao tác với mảng :
 arr.push ( ) : thêm cuối
 arr.pop ( ) : xoá cuối
 arr.unshift ( ) : thêm đầu
 arr.shift ( ) : xoá đầu
 arr.splice ( ) : thêm/xoá ở vị trí bất kì
 arr.reverse ( ) : đảo mảng
 arr.concat ( ) : nối nhiều mảng
 arr.toString ( ) : chuyển mảng thành chuỗi
 arr.split ( ) : chuyển chuỗi thành mảng
 arr.join ( ) : xoá dấu phẩy trong chuỗi
 arr.indexOf ( ) : tìm kiếm
 arr.sorf ( ) : sắp xếp

- Các loai toán tử trong JS ?


Các loại toán tử:
Toán tử số học: + , - , * , / ; % lấy phần dư phép chia
Toán tử so sánh: > , < , >= , <=
== so sánh về mặt giá trị
= = = so sánh về mặt giá trị và kiểu dữ liệu
!= trả về true nếu không bằng về mặt giá trị
!== trả về true nếu không bằng về mặt giá trị hoặc không giống kiểu dữ liệu.
Toán tử logic
&& trả về true nếu cả 2 đều về true
// trả về true nếu 1 trong 2 về true
! phủ định kết quả: ex! True => false
Toán tử gán: = , += , -= , *= , /=

- Cấu trúc khởi tạo của vòng lặp for ? Luồng thực thi ?
for (initial – action(1) ; condition (2) ; action – after each interaction (4), {
//body (3)
}
(1) Khối lệnh khởi tạo biến lặp
(2) Khối lệnh điều kiện
(3) Nội dung lặp
(4) Khối lệnh tăng hoặc giảm
Thứ tự chạy: (1)-> (2) -> (3)->(4)->(2)->(3)->(4). Cho đến khi (2) không thoả điều kiện thì
thoát vòng lặp

- Mảng 2 chiều là gì ?

Tutor:
 - Các thẻ cơ bản của HTML ?
 - Khái niệm về biến ?
 - Các câu lệnh điều khiển?
 - Khái niệm về mảng ? Đặc điểm tính chất của mảng ?
 - Phân biệt if vs switch case?
 - NaN là gì ? NaN === NaN
Tutor:
 - Các kiểu dữ liệu trong JS ?
 - Phân biệt tham trị và tham chiếu ?
 - Function là gì ? Mục đích sử dụng ?
 - Một số hàm cơ bản để thao tác với mảng ?
 - OOP ? Các tính chất ?
 - Phân biệt GET vs POST ?
Tutor:
  - Các thuộc tính cơ bản của thẻ form ?
 - Các thẻ tạo danh sách ? Phân biệt ?

You might also like