Please enable JavaScript.
Coggle requires JavaScript to display documents.
javscipt (content (Data types: (- Primative types : - Number : var a =…
javscipt
content
Term:
thuật ngữ , biến -hằng -hàm - kiểu dữ liệu ....vv
Variable:
var a = 1; dat ten : camelcase
Data types
:
-
Primative types
:
- Number
: var a = 10 or var a; a =11
- String :
var str = 'hay dung', var str =" it dung "
- Boolean:
var isHidden = true
Special types:
- Undefine
: Khai bao chua gan gia tri
- Null :
Gan gia tri bang null
Reference Types
- Array:
lưu trữ danh sách, object các phần từ giống nhau
var arr = [1,2,3,4,5] key: element ,array, index ,lenght
- Object :
Dùng để miêu tả đối tượng vật thể
var a = {
Key: value,
}
Operator
+, - . *, / ,%(chia lay dư) thực hiện trái qua phải
++,--
assign
: = , += ,-=, *=, /=
Function
: làm 1 nhiệm vụ j đấy
function name(input,input){ return ....}
Object Method
: phuong thuc cua object
phep so sanh
: >,<.=>,<=,==,===, !==,!=
For
for..of:
for..in:
Array methods
:
concat:
nối trả về mảng mới
push():
cho vào cuối, trả về length
pop():
xóa phần tử cuối, trả về phần tử bị xóa
shift:
phần từ đầu bị đẩy ra, trả về phần từ bị đẩy
unshift
: thêm vào đẩu, trả về length
map:
biến đổi các phần từ cũ thành mới theo quy tắc nào
filter
: loc cac phan tu tra ve tat ca phan tu dung
find
tim phan tu dau tien tha man
reduce
?????
sort
: sap xep
Callback
Math.ceil
: lam tron len
Math.round
lam tron xuongs
New
: khoi tao doi tuong (contructor)
Objec tao binh thuong goi la object literal
Prototypes
: no la 1 object duoc chia se cho tat ca object , tao su dung new
module co san cua node
doc file
:fs
lấy đường dẫn trỏ tới thư mục, lấy tên file trong đường dẫn, lấy phần mở rộng của file:
path
chia nho file thanh ca module :
module system
node package manage
(npm
)
khoi tao, cai dat
module dc phat trien boi cong dong phai cai .dat
:readlineSync
tac dung hoi lam cai j do
;tao random matkhau
generate-password
là ngôn ngữ đánh dấu văn bản:
Markdown
la 1 object no co 2 method la stringtify va parse :
JSON
dung de bien doi 1 object trong jvscript thanh json string:
1
: chuyen doi nguoc lai vs 1 :
:2
content
IF.. ELSE
những giá trị trong Javascript mà khi ép kiểu về Boolean, thì sẽ cho ra giá trị false hoac true
truthy va falsy
dung de viet thay if.else
Ternary Operator
viet : dk:bieu thuc? bieu thuc 2
switch case
while
ha
Sync. vs. Async
.
module request and axios ,console.time
request
:dùng để tải về 1 đường dẫn nào đó
callback hell
module
promise-fs
:
Promise
module CO
giong vs CO:
asyn await
Ham
setTimeout
:(fn,ms){} sau khoang thoi gian ms thi fn se lam
setInterval
se tiep tuc lam sau khoang thoi gian ms muon dung thi dung clearInterval
Date(object): kieu ngay thang 1-1-1970
momentjs.com
pham vi hoat dong cua 1 bien :
Scope
NOTE
method chaining
Escape a character
property:
hasOwnProperty,delete properties
generator function