{
    "componentChunkName": "component---src-templates-tag-template-jsx",
    "path": "/tag/object/page/2/",
    "result": {"data":{"allMarkdownRemark":{"totalCount":18,"edges":[{"node":{"fields":{"slug":"/optional-chaining-trong-javascript/","date":"2017-05-21T20:35:00.000Z"},"excerpt":"Optional chaining trong JavaScript ?. là cách an toàn để truy cập vào thuộc tính của object lồng nhau, thậm chí thuộc tính không tồn tại.…","timeToRead":8,"frontmatter":{"title":"Optional chaining trong JavaScript","tags":["ES6","Object","Kiểu dữ liệu"],"cover":{"childImageSharp":{"gatsbyImageData":{"layout":"constrained","backgroundColor":"#283838","images":{"fallback":{"src":"/static/2f9b75380f1f8b9d43ef86733552d422/bc51f/optional-chaining-trong-javascript.png","srcSet":"/static/2f9b75380f1f8b9d43ef86733552d422/41200/optional-chaining-trong-javascript.png 165w,\n/static/2f9b75380f1f8b9d43ef86733552d422/f979a/optional-chaining-trong-javascript.png 330w,\n/static/2f9b75380f1f8b9d43ef86733552d422/bc51f/optional-chaining-trong-javascript.png 660w","sizes":"(min-width: 660px) 660px, 100vw"},"sources":[{"srcSet":"/static/2f9b75380f1f8b9d43ef86733552d422/322ad/optional-chaining-trong-javascript.webp 165w,\n/static/2f9b75380f1f8b9d43ef86733552d422/de3b3/optional-chaining-trong-javascript.webp 330w,\n/static/2f9b75380f1f8b9d43ef86733552d422/2b2b5/optional-chaining-trong-javascript.webp 660w","type":"image/webp","sizes":"(min-width: 660px) 660px, 100vw"}]},"width":660,"height":400}}},"date":"2017-05-21T20:35:00Z","update":"2021-11-30T20:35:00Z"}}},{"node":{"fields":{"slug":"/2-cach-tao-immutable-object-javascript/","date":"2017-05-20T02:57:04.000Z"},"excerpt":"Thông thường, object trong JavaScript là mutable - nghĩa là trạng thái của object có thể thay đổi được. Nói cách khác là giá trị các thuộc…","timeToRead":5,"frontmatter":{"title":"2 cách tạo immutable object trong JavaScript","tags":["ES6","Object","Kiểu dữ liệu"],"cover":{"childImageSharp":{"gatsbyImageData":{"layout":"constrained","backgroundColor":"#283838","images":{"fallback":{"src":"/static/89e62a3cccb9eb240a59b430bc389e53/bc51f/2-cach-tao-immutable-object-javascript.png","srcSet":"/static/89e62a3cccb9eb240a59b430bc389e53/41200/2-cach-tao-immutable-object-javascript.png 165w,\n/static/89e62a3cccb9eb240a59b430bc389e53/f979a/2-cach-tao-immutable-object-javascript.png 330w,\n/static/89e62a3cccb9eb240a59b430bc389e53/bc51f/2-cach-tao-immutable-object-javascript.png 660w","sizes":"(min-width: 660px) 660px, 100vw"},"sources":[{"srcSet":"/static/89e62a3cccb9eb240a59b430bc389e53/322ad/2-cach-tao-immutable-object-javascript.webp 165w,\n/static/89e62a3cccb9eb240a59b430bc389e53/de3b3/2-cach-tao-immutable-object-javascript.webp 330w,\n/static/89e62a3cccb9eb240a59b430bc389e53/2b2b5/2-cach-tao-immutable-object-javascript.webp 660w","type":"image/webp","sizes":"(min-width: 660px) 660px, 100vw"}]},"width":660,"height":400}}},"date":"2017-05-20T02:57:04Z","update":"2021-11-30T05:30:00Z"}}},{"node":{"fields":{"slug":"/khoi-tao-object-new-trong-javascript/","date":"2017-05-19T20:00:00.000Z"},"excerpt":"Trong các bài viết trước, mình chủ yếu dùng cú pháp {...} để khởi tạo object. Tuy nhiên, cách này chỉ dùng để khởi tạo một object riêng lẻ…","timeToRead":9,"frontmatter":{"title":"Khởi tạo object với new trong JavaScript","tags":["Object","Kiểu dữ liệu"],"cover":{"childImageSharp":{"gatsbyImageData":{"layout":"constrained","backgroundColor":"#283838","images":{"fallback":{"src":"/static/4d0f41ce3846cd48405c433bbfaecd6c/bc51f/khoi-tao-object-new-trong-javascript.png","srcSet":"/static/4d0f41ce3846cd48405c433bbfaecd6c/41200/khoi-tao-object-new-trong-javascript.png 165w,\n/static/4d0f41ce3846cd48405c433bbfaecd6c/f979a/khoi-tao-object-new-trong-javascript.png 330w,\n/static/4d0f41ce3846cd48405c433bbfaecd6c/bc51f/khoi-tao-object-new-trong-javascript.png 660w","sizes":"(min-width: 660px) 660px, 100vw"},"sources":[{"srcSet":"/static/4d0f41ce3846cd48405c433bbfaecd6c/322ad/khoi-tao-object-new-trong-javascript.webp 165w,\n/static/4d0f41ce3846cd48405c433bbfaecd6c/de3b3/khoi-tao-object-new-trong-javascript.webp 330w,\n/static/4d0f41ce3846cd48405c433bbfaecd6c/2b2b5/khoi-tao-object-new-trong-javascript.webp 660w","type":"image/webp","sizes":"(min-width: 660px) 660px, 100vw"}]},"width":660,"height":400}}},"date":"2017-05-19T20:00:00Z","update":"2021-11-29T22:00:00Z"}}},{"node":{"fields":{"slug":"/phuong-thuc-object-va-this-trong-javascript/","date":"2017-05-18T05:00:00.000Z"},"excerpt":"Như mình đã đề cập trong bài viết đầu tiên về object, object trong JavaScript dùng để biểu diễn một đối tượng cụ thể. Mà đối tượng không chỉ…","timeToRead":10,"frontmatter":{"title":"Phương thức của Object và this trong JavaScript","tags":["Object","Kiểu dữ liệu"],"cover":{"childImageSharp":{"gatsbyImageData":{"layout":"constrained","backgroundColor":"#283838","images":{"fallback":{"src":"/static/8328faf5b12bc1451d2634dab6470e82/bc51f/phuong-thuc-object-va-this-trong-javascript.png","srcSet":"/static/8328faf5b12bc1451d2634dab6470e82/41200/phuong-thuc-object-va-this-trong-javascript.png 165w,\n/static/8328faf5b12bc1451d2634dab6470e82/f979a/phuong-thuc-object-va-this-trong-javascript.png 330w,\n/static/8328faf5b12bc1451d2634dab6470e82/bc51f/phuong-thuc-object-va-this-trong-javascript.png 660w","sizes":"(min-width: 660px) 660px, 100vw"},"sources":[{"srcSet":"/static/8328faf5b12bc1451d2634dab6470e82/322ad/phuong-thuc-object-va-this-trong-javascript.webp 165w,\n/static/8328faf5b12bc1451d2634dab6470e82/de3b3/phuong-thuc-object-va-this-trong-javascript.webp 330w,\n/static/8328faf5b12bc1451d2634dab6470e82/2b2b5/phuong-thuc-object-va-this-trong-javascript.webp 660w","type":"image/webp","sizes":"(min-width: 660px) 660px, 100vw"}]},"width":660,"height":400}}},"date":"2017-05-18T05:00:00Z","update":"2021-11-29T06:00:00Z"}}},{"node":{"fields":{"slug":"/garbage-collection-trong-javascript/","date":"2017-05-17T05:00:00.000Z"},"excerpt":"Quản lý bộ nhớ trong JavaScript được thực hiện tự động và trong suốt với người dùng. Khi bạn khởi tạo dữ liệu nguyên thủy, object hay hàm…","timeToRead":7,"frontmatter":{"title":"Garbage collection trong JavaScript","tags":["Object"],"cover":{"childImageSharp":{"gatsbyImageData":{"layout":"constrained","backgroundColor":"#283838","images":{"fallback":{"src":"/static/51cf2311992df39f6709d4a6374ace5f/bc51f/garbage-collection-trong-javascript.png","srcSet":"/static/51cf2311992df39f6709d4a6374ace5f/41200/garbage-collection-trong-javascript.png 165w,\n/static/51cf2311992df39f6709d4a6374ace5f/f979a/garbage-collection-trong-javascript.png 330w,\n/static/51cf2311992df39f6709d4a6374ace5f/bc51f/garbage-collection-trong-javascript.png 660w","sizes":"(min-width: 660px) 660px, 100vw"},"sources":[{"srcSet":"/static/51cf2311992df39f6709d4a6374ace5f/322ad/garbage-collection-trong-javascript.webp 165w,\n/static/51cf2311992df39f6709d4a6374ace5f/de3b3/garbage-collection-trong-javascript.webp 330w,\n/static/51cf2311992df39f6709d4a6374ace5f/2b2b5/garbage-collection-trong-javascript.webp 660w","type":"image/webp","sizes":"(min-width: 660px) 660px, 100vw"}]},"width":660,"height":400}}},"date":"2017-05-17T05:00:00Z","update":"2021-11-26T21:00:00Z"}}},{"node":{"fields":{"slug":"/copy-object-trong-javascript/","date":"2017-05-16T05:00:00.000Z"},"excerpt":"Trong bài viết so sánh 2 object trong JavaScript, bạn biết rằng object có kiểu dữ liệu tham chiếu. Vì vậy, copy object trong JavaScript thực…","timeToRead":7,"frontmatter":{"title":"Copy object trong JavaScript","tags":["Kiểu dữ liệu","Object"],"cover":{"childImageSharp":{"gatsbyImageData":{"layout":"constrained","backgroundColor":"#283838","images":{"fallback":{"src":"/static/a95132477283a8682cebc2836ae0f271/bc51f/copy-object-trong-javascript.png","srcSet":"/static/a95132477283a8682cebc2836ae0f271/41200/copy-object-trong-javascript.png 165w,\n/static/a95132477283a8682cebc2836ae0f271/f979a/copy-object-trong-javascript.png 330w,\n/static/a95132477283a8682cebc2836ae0f271/bc51f/copy-object-trong-javascript.png 660w","sizes":"(min-width: 660px) 660px, 100vw"},"sources":[{"srcSet":"/static/a95132477283a8682cebc2836ae0f271/322ad/copy-object-trong-javascript.webp 165w,\n/static/a95132477283a8682cebc2836ae0f271/de3b3/copy-object-trong-javascript.webp 330w,\n/static/a95132477283a8682cebc2836ae0f271/2b2b5/copy-object-trong-javascript.webp 660w","type":"image/webp","sizes":"(min-width: 660px) 660px, 100vw"}]},"width":660,"height":400}}},"date":"2017-05-16T05:00:00Z","update":"2021-11-26T06:00:00Z"}}},{"node":{"fields":{"slug":"/so-sanh-object-trong-javascript/","date":"2017-05-15T05:00:00.000Z"},"excerpt":"Điều cơ bản khác nhau giữa object và các kiểu dữ liệu nguyên thủy khác là object lưu trữ dữ liệu theo kiểu tham chiếu. Nên việc so sánh…","timeToRead":9,"frontmatter":{"title":"So sánh 2 object trong JavaScript","tags":["Kiểu dữ liệu","Object"],"cover":{"childImageSharp":{"gatsbyImageData":{"layout":"constrained","backgroundColor":"#283838","images":{"fallback":{"src":"/static/c4b17124a4868ec46cc4b28ba4a63206/bc51f/so-sanh-object-javascript.png","srcSet":"/static/c4b17124a4868ec46cc4b28ba4a63206/41200/so-sanh-object-javascript.png 165w,\n/static/c4b17124a4868ec46cc4b28ba4a63206/f979a/so-sanh-object-javascript.png 330w,\n/static/c4b17124a4868ec46cc4b28ba4a63206/bc51f/so-sanh-object-javascript.png 660w","sizes":"(min-width: 660px) 660px, 100vw"},"sources":[{"srcSet":"/static/c4b17124a4868ec46cc4b28ba4a63206/322ad/so-sanh-object-javascript.webp 165w,\n/static/c4b17124a4868ec46cc4b28ba4a63206/de3b3/so-sanh-object-javascript.webp 330w,\n/static/c4b17124a4868ec46cc4b28ba4a63206/2b2b5/so-sanh-object-javascript.webp 660w","type":"image/webp","sizes":"(min-width: 660px) 660px, 100vw"}]},"width":660,"height":400}}},"date":"2017-05-15T05:00:00Z","update":"2021-11-25T00:10:29Z"}}},{"node":{"fields":{"slug":"/object-la-gi-object-trong-javascript/","date":"2017-05-14T05:00:00.000Z"},"excerpt":"Như mình đã nói trong bài các kiểu dữ liệu trong JavaScript, JavaScript có 7 kiểu dữ liệu nguyên thủy và 1 kiểu dữ liệu dạng tham chiếu. Đó…","timeToRead":15,"frontmatter":{"title":"Object là gì? Object trong JavaScript","tags":["Kiểu dữ liệu","Object"],"cover":{"childImageSharp":{"gatsbyImageData":{"layout":"constrained","backgroundColor":"#283838","images":{"fallback":{"src":"/static/001686d55b686453efc4cdcf7b7b25ba/bc51f/object-la-gi-object-trong-javascript.png","srcSet":"/static/001686d55b686453efc4cdcf7b7b25ba/41200/object-la-gi-object-trong-javascript.png 165w,\n/static/001686d55b686453efc4cdcf7b7b25ba/f979a/object-la-gi-object-trong-javascript.png 330w,\n/static/001686d55b686453efc4cdcf7b7b25ba/bc51f/object-la-gi-object-trong-javascript.png 660w","sizes":"(min-width: 660px) 660px, 100vw"},"sources":[{"srcSet":"/static/001686d55b686453efc4cdcf7b7b25ba/322ad/object-la-gi-object-trong-javascript.webp 165w,\n/static/001686d55b686453efc4cdcf7b7b25ba/de3b3/object-la-gi-object-trong-javascript.webp 330w,\n/static/001686d55b686453efc4cdcf7b7b25ba/2b2b5/object-la-gi-object-trong-javascript.webp 660w","type":"image/webp","sizes":"(min-width: 660px) 660px, 100vw"}]},"width":660,"height":400}}},"date":"2017-05-14T05:00:00Z","update":"2021-11-24T00:10:29Z"}}}]}},"pageContext":{"template":"post","tag":"Object","limit":10,"skip":10,"currentPage":2,"totalPages":2,"latestEdges":[{"node":{"fields":{"slug":"/cach-chon-cms-cho-trang-web/"},"frontmatter":{"directory":"Bài viết được tài trợ","template":"post","title":"Làm thế nào để chọn CMS phù hợp cho trang web của bạn?","shortTitle":"Cách chọn CMS cho trang web","tags":["Wordpress","CMS"],"date":"2022-06-27T20:30:00Z","update":"2022-06-27T20:30:00Z"}}},{"node":{"fields":{"slug":"/async-await-la-gi-async-await-trong-javascript/"},"frontmatter":{"directory":"JavaScript","template":"post","title":"Async/await là gì? Async/await trong JavaScript","shortTitle":"Async/await là gì? Async/await trong JS","tags":["Async - Await","Promise"],"date":"2017-07-16T06:00:00Z","update":"2022-05-11T21:45:00Z"}}},{"node":{"fields":{"slug":"/microtasks-la-gi-microtasks-trong-javascript/"},"frontmatter":{"directory":"JavaScript","template":"post","title":"Microtasks là gì? Microtasks trong JavaScript","shortTitle":"Microtasks là gì? Microtasks trong JS","tags":["Callback","Promise"],"date":"2017-07-15T06:00:00Z","update":"2022-05-11T21:00:00Z"}}},{"node":{"fields":{"slug":"/chuyen-callback-thanh-promise-trong-javascript/"},"frontmatter":{"directory":"JavaScript","template":"post","title":"Chuyển callback thành promise trong JavaScript","shortTitle":"Chuyển callback thành promise trong JS","tags":["Callback","Promise"],"date":"2017-07-14T06:00:00Z","update":"2022-05-11T20:00:00Z"}}},{"node":{"fields":{"slug":"/promise-api-trong-javascript/"},"frontmatter":{"directory":"JavaScript","template":"post","title":"Các promise API trong JavaScript","shortTitle":null,"tags":["Promise"],"date":"2017-07-13T06:00:00Z","update":"2022-05-08T21:00:00Z"}}},{"node":{"fields":{"slug":"/xu-ly-loi-voi-promise-trong-javascript/"},"frontmatter":{"directory":"JavaScript","template":"post","title":"Xử lý lỗi với promise trong JavaScript","shortTitle":null,"tags":["Promise"],"date":"2017-07-12T06:00:26Z","update":"2022-05-08T20:00:00Z"}}},{"node":{"fields":{"slug":"/chuoi-promise-trong-javascript/"},"frontmatter":{"directory":"JavaScript","template":"post","title":"Chuỗi promise trong JavaScript","shortTitle":null,"tags":["Promise"],"date":"2017-07-10T16:24:00Z","update":"2022-05-08T16:24:00Z"}}},{"node":{"fields":{"slug":"/promise-la-gi-promise-trong-javascript/"},"frontmatter":{"directory":"JavaScript","template":"post","title":"Promise là gì? Promise trong JavaScript","shortTitle":null,"tags":["Promise"],"date":"2017-07-09T13:45:00Z","update":"2022-05-08T13:45:48Z"}}},{"node":{"fields":{"slug":"/callback-la-gi-callback-trong-javascript/"},"frontmatter":{"directory":"JavaScript","template":"post","title":"Callback là gì? Callback trong JavaScript","shortTitle":null,"tags":["Callback","Hàm"],"date":"2017-07-08T10:40:00Z","update":"2022-05-08T10:40:48Z"}}},{"node":{"fields":{"slug":"/tuy-bien-mo-rong-doi-tuong-error/"},"frontmatter":{"directory":"JavaScript","template":"post","title":"Tùy biến và mở rộng đối tượng Error trong JavaScript","shortTitle":"Tùy biến và mở rộng đối tượng Error trong JS","tags":["Error"],"date":"2017-07-06T08:00:00Z","update":"2022-05-08T08:24:00Z"}}}],"latestEdgesTitle":"Bài viết mới cập nhật","tagConfig":{"pathPrefix":"/tag","header":"","postListingHasThumbnail":true,"paginationPrefix":"/page","paginationItemsPerPage":10}}},
    "staticQueryHashes": []}