##Nội dung câu hỏi và phần trả lời
Gồm có: if else, do while , while, for, swith case
Giống nhau: Đều là vòng lặp.
Khác nhau giữa for và while do...while:
for là vòng lặp biết trước số lần lặp
do while và while: không biết trước số lần lặp tuy nhiên phải có điều kiện dừng hoặc break
Khác nhau giữa do while và while:
do while: khối lệnh sẽ được thực thi sau đó mới xét đến điều kiện lặp trong while
while: Điều kiện lặp sẽ được xét trước sau đó khối lệnh trong while mới được thực thi
var : có thể khai báo cùng 1 tên biến nhiều lần
let: không cho phép khai báo cùng một tên biến
Phạm vi của biến số sử dụng var là phạm vi hàm số hoặc bên ngoài hàm số, toàn cục.
Phạm vi của biến số sử dụng let là phạm vi một khối, xác định bởi cặp {}
Alert: Hiển thị thông báo
prompt: Hiển thị thông báo tuy nhiên cho phép người dùng nhập dữ liệu
từ bàn phím
confirm: Hiển thị thông báo và cho phép người dùng xác nhận OK hoặc cancel
trước khi thực thi 1 lệnh khác
có 5 kiểu dữ liệu đó là:
String
Number
Boolean
Object
Undefined
Null: Giá trị rỗng không tồn tại chưa được cấp phát vùng nhớ. Đây là 1 object
Rỗng : đã được cấp phát vùng nhớ nhưng giá trị ko có gì cả"
- truy xuất mảng thông qua index
- có kích thước không cố định"
var name_array = new Array(""kien"",""codegym"",""Da Nang"");
var name_array = [""kien"",""codegym"",""Da Nang""];"
Tương tự by value và by references trong JavaCore
Hàm có return là hàm có sử dụng từ khóa return để đặt ở cuối hàm với mục đích trả kết quả về để sử dụng tiếp ở những đoạn code bên ngoài
Hàm không có return là hàm không có sử dụng từ khóa return đặt trong hàm"
Biến có 2 phạm vi trong javascript: cục bộ và toàn cục
- Là phương pháp lập trình
- Áp dụng 4 nguyên tắc chính"
- Abstract
- Encapsulation
- Inheritances
- Polymorphism"
- Là các sự vật, sự việc, hiện tượng ....
bao gồm 2 thành phần chính: properties và method"
template mô tả chung cho object
Là phương thức khởi tạo đối tượng
Tìm kiếm chuỗi con (indexOf(), lastIndexOf(),search())
Cắt chuỗi con
(slice(start, end)
substring(start, end)
substr(start, length))
Chuyển chữ hoa thường và thường sang hoa (string.toUpperCase(),string.toLowerCase())
Chuyển đổi chuỗi sang mãng split()
Tìm kí tự trong chuỗi , charAt()"
Gồm có Number , String, Boolean
giống nhau: đều là toán tử so sánh các giá trị
khác nhau: 1 == ""1"" -> true nhưng 1 === ""1"" -> false
tức là 2 dấu bằng chỉ so sánh về giá trị còn 3 dấu = là phép so sánh
tuyệt đối cả về giá trị lẫn kiểu dữ liệu"
- Audit module 1