THẢO LUẬN

Jun 10th, 2019 3:35 a.m.

Cám ơn bạn đã đọc bài viết của mình. Đúng như bạn nói shallow là nông, deep là sâu. Còn ý nghĩa của nó trong copy thì ban hiểu chưa đúng rồi 😃))

Mình giải thích lại nhé:

  • Shallow copy: Tức nó chỉ copy được các kiểu nguyên thủy (number, string, boolean, null, undefined, byte). Còn các kiểu object, array(Thực ra cũng là object) thì nó chỉ đem biến này qua và gán vào đó thôi chứ ko copy được nó. (Hay gọi reference tới biến cũ thôi, nên biến cũ mà thay thôi thì bên này bị thay đổi theo).
const oldObj = { obj: { greeting: 'Hello' }, array: [1, 2, 3] };
const newObj = { ...oldObj };
console.log(newObj === oldObj); // => false Object new là 1 object mới hoàn toàn
console.log(newObj.obj === oldObj.obj); // => true 
// Nhưng các dữ liệu object thì nó không copy được mà chỉ đơn giản là trỏ tới địa chỉ của `obj và array` mà thôi;
console.log(newObj.array === oldObj.array); // => true tương tự như trên
  • Deep copy: Nó copy được các kiểu nguyên thủy giống trên và nó tạo ra object, array khác cùng giá trị chứ không đơn thuần là trỏ tới biến cũ. Vậy nên cho dù giá trị cũ có thay đổi cũng không liên quan gì đến giá trị vừa copy được.
+1
Jun 10th, 2019 3:07 a.m.

Bạn ơi cho mình hỏi, mình làm theo bạn đến khi test trên postman thì nó lại không validate đc cái hàm signup ạ, bạn có thể giúp mình không?

0
Jun 10th, 2019 2:47 a.m.

Thank you so much 💯

+1
Avatar
đã bình luận cho bài viết
Jun 10th, 2019 2:29 a.m.

ok thanks you ...!!!

0
Jun 10th, 2019 2:28 a.m.

Bài dịch như cc bạn à, viết thì nên dùng tâm 1 chút chứ?

-1
Jun 10th, 2019 2:14 a.m.

Bài viết quá tuyệt vời anh ơi ^^!

0
Jun 10th, 2019 1:23 a.m.

Vâng bạn, như kiểu với ls -la trong Linux OS thì kết quả trả về không thể chứa image của docker được.

0
Avatar
đã bình luận cho bài viết
Jun 9th, 2019 7:27 p.m.

ông này xàm ghê 😁 nhưng mà tui ưng

0
Jun 9th, 2019 3:26 p.m.

Tôi sẽ thử khi có dịp.

+1
Jun 9th, 2019 12:41 p.m.

cám ơn bạn nhiều 😃)

0

Cám ơn bạn đã ủng hộ. Mình sẽ sớm ra bài viết mới. Mong là sẽ giúp ích cho bạn hơn nữa

+1

chia sẻ của bạn rất dễ hiểu vs newbie như mình. Tks bạn và chờ các bài viết sắp tới của bạn

0
Jun 9th, 2019 10:17 a.m.

rất bổ ích, tks bạn nhé

0
Jun 9th, 2019 9:57 a.m.

: Like 👍

0
Jun 9th, 2019 3:55 a.m.

đọc rất dễ hiểu

0
Jun 9th, 2019 12:53 a.m.

Dạ em cảm ơn a.

0
Jun 8th, 2019 10:36 a.m.

Mình tự tra được rồi. Thanks.

+1
Jun 8th, 2019 8:14 a.m.

cảm ơn tác giả nhiều a

+1
Avatar
đã bình luận câu trả lời trong câu hỏi
Jun 8th, 2019 7:55 a.m.

ngoài html,css,javascript còn có ajax,vue,jquery,react để làm giao diện web

0
Avatar
đã bình luận câu trả lời trong câu hỏi
Jun 8th, 2019 4:10 a.m.

Nếu muốn chính xác con số X thì phải xư lý Parallel trên nhiều core, chứ bản chất threading sẽ phải switch qua lại -> có thread xong trước 1 thread khác -> x không giống nhau. Càng nhiều thread thì sẽ cang xa số x.

+1
Viblo
Hãy đăng ký một tài khoản Viblo để nhận được nhiều bài viết thú vị hơn.
Đăng kí