Biến là gì?
Biến được xem như những ô chứa có tên và chúng ta có thể đặt dữ liệu vào trong
những ô chứa đó. Tái sử dụng lại thông qua tên của ô nhớ. Nói một cách dễ hiểu
khi chương trình được chạy biến sẽ được lưu tạm thời trên bộ nhớ Ram và mất đi
sau khi chương trình kết thúc.
Ví dụ về biến:
a = 1; b = 2; c = 3; d = a + b + c
Những giá trị a, b, c sẽ được lưu trữ tạm
thời trên bộ nhớ Ram. CPU thực hiện lấy các giá trị được lưu trên bộ nhớ Ram và
thực hiện tính toán các phép toán, sau đó kết quả được in ra thông qua màn hình.
Các quy tắc đặt tên biến trong JavaScript:
Tên biến bắt đầu bằng ký tự hoặc kí tự gạch dưới ‘_’, tên biến không được bắt
đầu bằng số.
Không chứa các kí tự đặc biệt như & * ( , ).
Tên biến không được trùng với từ khóa như var, if, else ...
Lưu ý: trong JavaScript có phân biệt chữ hoa và chữ thường. Ví dụ Abc và abc được hiểu là hai tên khác nhau.
Kiểu dữ liệu là gì?
Trên thực tế dữ liệu tồn tại ở nhiều dạng khác nhau và trình biên dịch không thể
tự mình phân loại chúng. Chính vì thế việc khai báo kiểu dữ liệu chính là việc
giúp cho trình biên dịch hiểu kiểu dữ liệu mà lập trình viên muốn sử dụng. Sau đây
là một số kiểu dữ liệu được sử dụng trong JS.
Primitive types:+ number: kiểu số
vd:
var a = 5;
var b = 8;
+ string: kiểu chuỗi
vd:
var str = “đây là kiểu dữ liệu dạng string”
+ boolean: kiểu đúng / sai
vd:
var dungSai = true;
var saiDung = false;
Special types:
+ null: các giá trị không được xác định
vd:
var a = null; // a mang giá trị rỗng
var b = null; // b mang giá trị rỗng
+ underfined: các giá trị chưa được gán
vd:
var a;
var b;
Reference types ( kiểu dữ liệu này sẽ được giải thích cụ thể hơn ở những phần sau )
+ array: dùng để lưu các dữ liệu theo thứ tự
vd:
// Bài tập đối tượng trong mảng
var
hocSinhA = {
Name:
'Hứa Duy Băng',
Age: 23,
Class:
'CTK40',
};
var
hocSinhB = {
Name:
'Nguyễn Văn Hành',
Age: 23,
Class:
'CTK40',
};
var
hocSinhC = {
Name:
'Trương Hoàng Ngọc Lâm',
Age: 23,
Class:
'CTK40',
};
var
hocSinhD = {
Name:
'Phan Trung Tính',
Age: 23,
Class:
'CTK40',
};
var Ctk40
= [hocSinhA,hocSinhB,hocSinhC,hocSinhD];
console.log(Ctk40)
console.log(Ctk40[1])
console.log(Ctk40[2].Name);
+ object: dùng để mô tả một đối tượng nào đó
vd: chiếc xe máy gồm có động cơ, vỏ xe, màu sơn, ….
Cú pháp: var a = { key:value };
Không có nhận xét nào:
Đăng nhận xét