Hướng dẫn console object javascript - javascript đối tượng giao diện điều khiển
Đây là một bài viết thuộc series "tips and tricks javascript" "tips and tricks javascript" Show Object javascript là gì? Thật ra hầu hết mọi thứ trong javascript đều là object. Nhưng ở bài post này thì, chúng ta sẽ tìm hiểu những method object được sử dụng nhiều và rộng rãi nhất, đến nỗi dự án nào cũng phải sử dụng đến. Bên cạnh đó còn kể đến những "Array method in javascript" "Array method in javascript" Object javascript là gì?Để hiểu hết tối đa bài viết này thì trước tiên bạn phải hiểu "Object javascript là gì?" và hơn hết bạn phải hiểu cách creating, modifying, và working một object. Ở những hướng dẫn trước của tipjs, đã nói nhiều về Object bạn có thể xem qua. Ở bài trước "Array method in javascript" chúng tôi đã nói rất nhiều về cách sử dụng method của Array."Array method in javascript" chúng tôi đã nói rất nhiều về cách sử dụng method của Array. Object trong javascript là một collection 0, 1 và 2.Object có nhiều method được tích hợp hữu ích mà chúng ta có thể sử dụng và truy cập để làm việc với các Object riêng lẻ một cách đơn giản. Hướng dẫn củ bài post này sẽ đi qua các method Object tích hợp quan trọng, và kèm theo đó là những ví dụ minh hoạ cho từng trường hợp cụ thể khi sử dụng object. Object.create() 3 là một method được sử dụng để tạo ra một Object mới và dùng object đó để mở rộng hơn cho một object, chúng ta cùng xem một ví dụ dưới đây.
Trên đó ta cũng thấy là chúng ta có thể thay đổi gia trị của một properties của Object mới mà ta vừa sử dụng 3 .Object.keys() 5 là một method dùng để tạo ra một Array với tất cả key của một Object. Và theo kinh nghiệm của tipjs thì có lẽ đây là một method rất hay. Vì tipjs đã sử dụng rất nhiều.
Sau khi chúng ta đã có một Array từ sử dụng 5 thì chúng ta có thể tiếp tục sử dụng Method Array in javascript để phát triển thêm như iterate:
Object.values() 7 là một method ngược lại với 5 thì nó tạo một new Array với tất cả những giá trị của một object.
Object.entries() 9 là một method tạo một nested array với key/value của một Object. Object.assign() 0 là một method dùng để sao chép những giá trị từ một object này sang một object khác. Ở ví dụ dưới đây, chúng ta sử dụng 0 để merge chúng lại với nhau:
Nhưng điều quang trọng là khi sử dụng 0 thì đó là một shallow-cloning. Xem thêm "shallow-cloning in javascript". Ngoài ra thì merge một object thì chúng ta có thể sử dụng 3, xem tiếp ví dụ nếu bạn còn hứng thú:
Và spread syntax cũng là một shallow-cloning. Xem thêm Sự khác nhau giữa Shallow copying và Deep copying trong object javascript Object.freeze() 4 dùng để ngăn chặn một hành vi sử đổi thuộc tính giá trị của một object, ngoài ra cũng có thể ngăn chặn một hành vi như xoá or add thêm thuộc tính.
Để hiểu 4 không phải là một ví dụ này là bạn có thể hiểu được những tipjs gợi ý bạn có thể đọc thêm về bài viết này: How can I deep freeze an object in JavaScript?Object.seal() 6 thì hơi ngược lại với 4 đó là dùng để ngăn chặn hành vi add thêm một new properties nhưng lại cho phép modification những thuộc tính đã tồn tại trước đó. Ví dụ:
Đến đây, chúng tôi khuyên bạn tiếp tục xem thêm bài viết về "Sự khác nhau Object.freeze() và Object.seal() trong JavaScript" Kết luận và rút ra bài họcĐiều tuyệt vời nhất là mang đến cho bạn một cách nhìn, hiểu và sử dụng các method object trong javascript một cách hiệu quả và đầy tinh tế. Mỗi ví dụ, chúng tôi cố gắng truyền đến những bài viết để đi sâu hơn nữa. Bạn đừng bỏ qua nó một cách lãng phí. Vì mỗi bài viết đều chứa đựng nhiều kiến thức hơn nữa. Ngoài ra, bạn cũng nên tìm hiểu về "Array method in javascript"."Array method in javascript". Nếu bạn quan tâm đến bài viết về javascript vui lòng theo dõi : Tips and tricks javasccript Tham khảo thêm: digitalocean.com |