js data types reference

0.0(0)
Studied by 0 people
call kaiCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/17

encourage image

There's no tags or description

Looks like no tags are added yet.

Last updated 3:02 AM on 6/11/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai

No analytics yet

Send a link to your students to track their progress

18 Terms

1
New cards

Primitive là gì?

Kiểu dữ liệu lưu trực tiếp giá trị: string, number, boolean, null, undefined

2
New cards

Reference là gì?

Kiểu dữ liệu lưu địa chỉ vùng nhớ: object, array, function

3
New cards

Khi gán primitive cho biến khác thì sao?

Biến mới nhận bản sao, không ảnh hưởng biến gốc

4
New cards

Khi gán object/array cho biến khác thì sao?

Cả hai cùng trỏ vào một địa chỉ, thay đổi sẽ ảnh hưởng lẫn nhau

5
New cards

Ví dụ bẫy copy reference với object?

obj2 = obj1, sửa obj2 thì obj1 cũng đổi

6
New cards

Ví dụ bẫy copy reference với array?

arr2 = arr1, thêm arr2 thì arr1 cũng bị thêm

7
New cards

Khi truyền object vào function thì sao?

Function nhận địa chỉ, thay đổi bên trong ảnh hưởng object gốc

8
New cards

Khi truyền primitive vào function thì sao?

Function chỉ nhận bản sao, không ảnh hưởng biến gốc

9
New cards

Cách copy object độc lập?

Dùng spread operator {…obj}

10
New cards

Cách copy array độc lập?

Dùng spread operator […arr] hoặc arr.slice()

11
New cards

Spread operator copy kiểu gì?

Copy nông (shallow), object lồng bên trong vẫn chung địa chỉ

12
New cards

So sánh object/array bằng === thì sao?

JS so sánh địa chỉ, không phải nội dung

13
New cards

Hai object giống hệt nội dung có bằng nhau không?

Không, vì khác địa chỉ

14
New cards

Cách so sánh nội dung object/array?

Dùng JSON.stringify() để chuyển thành string rồi so sánh

15
New cards

Spread operator dùng để làm gì?

Trải array/object ra, ghép hoặc thêm phần tử

16
New cards

Rest parameter dùng để làm gì?

Gom các tham số còn lại vào một array

17
New cards

Rest parameter đặt ở đâu?

Luôn đặt ở cuối danh sách tham số

18
New cards

Ví dụ rest parameter?

function tong(…soList) { return tổng các số trong soList }