{
    "componentChunkName": "component---src-templates-tag-template-jsx",
    "path": "/tag/css/",
    "result": {"data":{"allMarkdownRemark":{"totalCount":11,"edges":[{"node":{"fields":{"slug":"/su-dung-sass-voi-create-react-app/","date":"2019-01-07T06:00:00.000Z"},"excerpt":"Có nhiều cách để style component trong ứng dụng React. Tuy nhiên, cách mà mình thấy cơ bản và hiệu quả nhất, đó là dùng SASS. Bài viết này…","timeToRead":8,"frontmatter":{"title":"Sử dụng SASS với create-react-app","tags":["Create-react-app","CSS","SASS"],"cover":{"childImageSharp":{"gatsbyImageData":{"layout":"constrained","backgroundColor":"#e8e8e8","images":{"fallback":{"src":"/static/7af087137323a6e5bd224b5122d9cb12/bc51f/su-dung-sass-voi-create-react-app-completejavascript.com.png","srcSet":"/static/7af087137323a6e5bd224b5122d9cb12/41200/su-dung-sass-voi-create-react-app-completejavascript.com.png 165w,\n/static/7af087137323a6e5bd224b5122d9cb12/f979a/su-dung-sass-voi-create-react-app-completejavascript.com.png 330w,\n/static/7af087137323a6e5bd224b5122d9cb12/bc51f/su-dung-sass-voi-create-react-app-completejavascript.com.png 660w","sizes":"(min-width: 660px) 660px, 100vw"},"sources":[{"srcSet":"/static/7af087137323a6e5bd224b5122d9cb12/322ad/su-dung-sass-voi-create-react-app-completejavascript.com.webp 165w,\n/static/7af087137323a6e5bd224b5122d9cb12/de3b3/su-dung-sass-voi-create-react-app-completejavascript.com.webp 330w,\n/static/7af087137323a6e5bd224b5122d9cb12/2b2b5/su-dung-sass-voi-create-react-app-completejavascript.com.webp 660w","type":"image/webp","sizes":"(min-width: 660px) 660px, 100vw"}]},"width":660,"height":400}}},"date":"2019-01-07T06:00:00Z","update":"2020-01-07T06:00:00Z"}}},{"node":{"fields":{"slug":"/toi-uu-font-awesome-voi-icomoon/","date":"2018-04-05T22:30:34.000Z"},"excerpt":"Font Awesome là một trong những icon font phổ biến nhất hiện nay. Với phiên bản mới nhất hiện tại 5.5.0, Font Awesome hỗ trợ trên 1400 icon…","timeToRead":6,"frontmatter":{"title":"Tối ưu Font Awesome với IcoMoon","tags":["CSS","Performance"],"cover":{"childImageSharp":{"gatsbyImageData":{"layout":"constrained","backgroundColor":"#584888","images":{"fallback":{"src":"/static/6292dc74a3654f52d34ec42ad600f12d/bc51f/toi-uu-font-awesome-voi-icomoon-completejavascript.com_.png","srcSet":"/static/6292dc74a3654f52d34ec42ad600f12d/41200/toi-uu-font-awesome-voi-icomoon-completejavascript.com_.png 165w,\n/static/6292dc74a3654f52d34ec42ad600f12d/f979a/toi-uu-font-awesome-voi-icomoon-completejavascript.com_.png 330w,\n/static/6292dc74a3654f52d34ec42ad600f12d/bc51f/toi-uu-font-awesome-voi-icomoon-completejavascript.com_.png 660w","sizes":"(min-width: 660px) 660px, 100vw"},"sources":[{"srcSet":"/static/6292dc74a3654f52d34ec42ad600f12d/322ad/toi-uu-font-awesome-voi-icomoon-completejavascript.com_.webp 165w,\n/static/6292dc74a3654f52d34ec42ad600f12d/de3b3/toi-uu-font-awesome-voi-icomoon-completejavascript.com_.webp 330w,\n/static/6292dc74a3654f52d34ec42ad600f12d/2b2b5/toi-uu-font-awesome-voi-icomoon-completejavascript.com_.webp 660w","type":"image/webp","sizes":"(min-width: 660px) 660px, 100vw"}]},"width":660,"height":400}}},"date":"2018-04-05T22:30:34Z","update":"2018-11-15T22:30:34Z"}}},{"node":{"fields":{"slug":"/tao-dark-theme-voi-css-variable/","date":"2018-04-04T22:30:40.000Z"},"excerpt":"Dark theme, dark mode hay night mode,... là một tính năng khá thú vị. Mình hay chuyển theme (trình duyệt, IDE) về chế độ này. Vì đơn giản là…","timeToRead":8,"frontmatter":{"title":"Tạo Dark Theme với CSS Variable","tags":["CSS"],"cover":{"childImageSharp":{"gatsbyImageData":{"layout":"constrained","backgroundColor":"#f8f8f8","images":{"fallback":{"src":"/static/7830ca2ecdf44a77c11508bee73be786/bc51f/tao-dark-theme-voi-css-variable-completejavascript.com_.png","srcSet":"/static/7830ca2ecdf44a77c11508bee73be786/41200/tao-dark-theme-voi-css-variable-completejavascript.com_.png 165w,\n/static/7830ca2ecdf44a77c11508bee73be786/f979a/tao-dark-theme-voi-css-variable-completejavascript.com_.png 330w,\n/static/7830ca2ecdf44a77c11508bee73be786/bc51f/tao-dark-theme-voi-css-variable-completejavascript.com_.png 660w","sizes":"(min-width: 660px) 660px, 100vw"},"sources":[{"srcSet":"/static/7830ca2ecdf44a77c11508bee73be786/322ad/tao-dark-theme-voi-css-variable-completejavascript.com_.webp 165w,\n/static/7830ca2ecdf44a77c11508bee73be786/de3b3/tao-dark-theme-voi-css-variable-completejavascript.com_.webp 330w,\n/static/7830ca2ecdf44a77c11508bee73be786/2b2b5/tao-dark-theme-voi-css-variable-completejavascript.com_.webp 660w","type":"image/webp","sizes":"(min-width: 660px) 660px, 100vw"}]},"width":660,"height":400}}},"date":"2018-04-04T22:30:40Z","update":"2018-10-24T22:30:40Z"}}},{"node":{"fields":{"slug":"/ma-mau-logo-cac-thuong-hieu-noi-tieng/","date":"2018-04-04T00:00:52.000Z"},"excerpt":"Đã bao giờ bạn rơi vào trường hợp không biết lựa chọn, sử dụng hay phối hợp màu sắc sao cho hợp lý chưa? Có một cách đơn giản mà mình thường…","timeToRead":5,"frontmatter":{"title":"Mã màu logo các thương hiệu nổi tiếng","tags":["CSS"],"cover":{"childImageSharp":{"gatsbyImageData":{"layout":"constrained","backgroundColor":"#58b888","images":{"fallback":{"src":"/static/b3881e9a5e149ff266ea80a7e8ae1c74/bc51f/ma-mau-logo-cac-thuong-hieu-noi-tieng-completejavascript.com_.png","srcSet":"/static/b3881e9a5e149ff266ea80a7e8ae1c74/41200/ma-mau-logo-cac-thuong-hieu-noi-tieng-completejavascript.com_.png 165w,\n/static/b3881e9a5e149ff266ea80a7e8ae1c74/f979a/ma-mau-logo-cac-thuong-hieu-noi-tieng-completejavascript.com_.png 330w,\n/static/b3881e9a5e149ff266ea80a7e8ae1c74/bc51f/ma-mau-logo-cac-thuong-hieu-noi-tieng-completejavascript.com_.png 660w","sizes":"(min-width: 660px) 660px, 100vw"},"sources":[{"srcSet":"/static/b3881e9a5e149ff266ea80a7e8ae1c74/322ad/ma-mau-logo-cac-thuong-hieu-noi-tieng-completejavascript.com_.webp 165w,\n/static/b3881e9a5e149ff266ea80a7e8ae1c74/de3b3/ma-mau-logo-cac-thuong-hieu-noi-tieng-completejavascript.com_.webp 330w,\n/static/b3881e9a5e149ff266ea80a7e8ae1c74/2b2b5/ma-mau-logo-cac-thuong-hieu-noi-tieng-completejavascript.com_.webp 660w","type":"image/webp","sizes":"(min-width: 660px) 660px, 100vw"}]},"width":660,"height":400}}},"date":"2018-04-04T00:00:52Z","update":"2021-10-15T00:00:52Z"}}},{"node":{"fields":{"slug":"/thiet-ke-website-responsive-voi-css-menu/","date":"2018-04-01T00:00:07.000Z"},"excerpt":"Trước đây, việc truy cập internet chủ yếu là từ máy vi tính (desktop). Do đó, website thường chỉ được thiết kế để tương thích với kích thước…","timeToRead":10,"frontmatter":{"title":"Thiết kế website responsive với CSS - Menu","tags":["CSS","HTML"],"cover":{"childImageSharp":{"gatsbyImageData":{"layout":"constrained","backgroundColor":"#28f8d8","images":{"fallback":{"src":"/static/7c8f1d5ff5157ecded2bc4997d7aa21b/19839/thiet-ke-website-responsive-menu-completejavascript.com_.png","srcSet":"/static/7c8f1d5ff5157ecded2bc4997d7aa21b/d5a4f/thiet-ke-website-responsive-menu-completejavascript.com_.png 160w,\n/static/7c8f1d5ff5157ecded2bc4997d7aa21b/b4a48/thiet-ke-website-responsive-menu-completejavascript.com_.png 320w,\n/static/7c8f1d5ff5157ecded2bc4997d7aa21b/19839/thiet-ke-website-responsive-menu-completejavascript.com_.png 640w","sizes":"(min-width: 640px) 640px, 100vw"},"sources":[{"srcSet":"/static/7c8f1d5ff5157ecded2bc4997d7aa21b/e7070/thiet-ke-website-responsive-menu-completejavascript.com_.webp 160w,\n/static/7c8f1d5ff5157ecded2bc4997d7aa21b/f1f6d/thiet-ke-website-responsive-menu-completejavascript.com_.webp 320w,\n/static/7c8f1d5ff5157ecded2bc4997d7aa21b/b6c85/thiet-ke-website-responsive-menu-completejavascript.com_.webp 640w","type":"image/webp","sizes":"(min-width: 640px) 640px, 100vw"}]},"width":660,"height":412.5}}},"date":"2018-04-01T00:00:07Z","update":"2018-04-01T00:00:07Z"}}},{"node":{"fields":{"slug":"/trien-khai-lazy-loading-image-voi-es6-va-css/","date":"2018-03-17T12:00:15.000Z"},"excerpt":"Xin chào bạn! Trong bài viết triển khai Lazy Loading Image trong React mình đã giới thiệu với bạn tư tưởng chính của phương pháp Lazy…","timeToRead":8,"frontmatter":{"title":"Triển khai Lazy Loading Image với ES6 và CSS","tags":["CSS","ES6","Performance","Template"],"cover":{"childImageSharp":{"gatsbyImageData":{"layout":"constrained","backgroundColor":"#485868","images":{"fallback":{"src":"/static/ecf20302831f13aec912b8a82081649f/bc51f/trien-khai-lazy-loading-image-voi-es6-css-completejavascript.com_.png","srcSet":"/static/ecf20302831f13aec912b8a82081649f/41200/trien-khai-lazy-loading-image-voi-es6-css-completejavascript.com_.png 165w,\n/static/ecf20302831f13aec912b8a82081649f/f979a/trien-khai-lazy-loading-image-voi-es6-css-completejavascript.com_.png 330w,\n/static/ecf20302831f13aec912b8a82081649f/bc51f/trien-khai-lazy-loading-image-voi-es6-css-completejavascript.com_.png 660w","sizes":"(min-width: 660px) 660px, 100vw"},"sources":[{"srcSet":"/static/ecf20302831f13aec912b8a82081649f/322ad/trien-khai-lazy-loading-image-voi-es6-css-completejavascript.com_.webp 165w,\n/static/ecf20302831f13aec912b8a82081649f/de3b3/trien-khai-lazy-loading-image-voi-es6-css-completejavascript.com_.webp 330w,\n/static/ecf20302831f13aec912b8a82081649f/2b2b5/trien-khai-lazy-loading-image-voi-es6-css-completejavascript.com_.webp 660w","type":"image/webp","sizes":"(min-width: 660px) 660px, 100vw"}]},"width":660,"height":400}}},"date":"2018-03-17T12:00:15Z","update":"2018-10-02T12:00:15Z"}}},{"node":{"fields":{"slug":"/lap-trinh-javascript-voi-fcc-wikipedia-viewer/","date":"2018-03-12T12:00:02.000Z"},"excerpt":"Tiếp tục với chủ đề Lập trình JavaScript với FCC, bài viết này mình sẽ tổng hợp lại những bài học kinh nghiệm, thủ thuật rút ra được từ…","timeToRead":12,"frontmatter":{"title":"Lập trình JavaScript với FCC - Wikipedia Viewer","tags":["AJAX","CORS","CSS","DOM","ES6","Event","Template","FCC"],"cover":{"childImageSharp":{"gatsbyImageData":{"layout":"constrained","backgroundColor":"#68a8e8","images":{"fallback":{"src":"/static/d232a59d6086cce3f24b08e44a87d794/bc51f/lap-trinh-javascript-voi-fcc-wikipedia-viewer-completejavascript.com_.png","srcSet":"/static/d232a59d6086cce3f24b08e44a87d794/41200/lap-trinh-javascript-voi-fcc-wikipedia-viewer-completejavascript.com_.png 165w,\n/static/d232a59d6086cce3f24b08e44a87d794/f979a/lap-trinh-javascript-voi-fcc-wikipedia-viewer-completejavascript.com_.png 330w,\n/static/d232a59d6086cce3f24b08e44a87d794/bc51f/lap-trinh-javascript-voi-fcc-wikipedia-viewer-completejavascript.com_.png 660w","sizes":"(min-width: 660px) 660px, 100vw"},"sources":[{"srcSet":"/static/d232a59d6086cce3f24b08e44a87d794/322ad/lap-trinh-javascript-voi-fcc-wikipedia-viewer-completejavascript.com_.webp 165w,\n/static/d232a59d6086cce3f24b08e44a87d794/de3b3/lap-trinh-javascript-voi-fcc-wikipedia-viewer-completejavascript.com_.webp 330w,\n/static/d232a59d6086cce3f24b08e44a87d794/2b2b5/lap-trinh-javascript-voi-fcc-wikipedia-viewer-completejavascript.com_.webp 660w","type":"image/webp","sizes":"(min-width: 660px) 660px, 100vw"}]},"width":660,"height":400}}},"date":"2018-03-12T12:00:02Z","update":"2018-05-08T12:00:02Z"}}},{"node":{"fields":{"slug":"/lap-trinh-javascript-voi-fcc-local-weather/","date":"2018-03-11T00:00:40.000Z"},"excerpt":"Tiếp tục series lập trình JavaScript với FCC, hôm nay mình sẽ giới thiệu một project là Show the Local Weather. Dưới đây là demo trên…","timeToRead":6,"frontmatter":{"title":"Lập trình JavaScript với FCC - Local Weather","tags":["API","Canvas","CORS","CSS","jQuery","FCC"],"cover":{"childImageSharp":{"gatsbyImageData":{"layout":"constrained","backgroundColor":"#f8f8f8","images":{"fallback":{"src":"/static/92fb672e70d841154877626a27e41da3/bc51f/lap-trinh-javascript-voi-fcc-local-weather-completejavascript.com_.png","srcSet":"/static/92fb672e70d841154877626a27e41da3/41200/lap-trinh-javascript-voi-fcc-local-weather-completejavascript.com_.png 165w,\n/static/92fb672e70d841154877626a27e41da3/f979a/lap-trinh-javascript-voi-fcc-local-weather-completejavascript.com_.png 330w,\n/static/92fb672e70d841154877626a27e41da3/bc51f/lap-trinh-javascript-voi-fcc-local-weather-completejavascript.com_.png 660w","sizes":"(min-width: 660px) 660px, 100vw"},"sources":[{"srcSet":"/static/92fb672e70d841154877626a27e41da3/322ad/lap-trinh-javascript-voi-fcc-local-weather-completejavascript.com_.webp 165w,\n/static/92fb672e70d841154877626a27e41da3/de3b3/lap-trinh-javascript-voi-fcc-local-weather-completejavascript.com_.webp 330w,\n/static/92fb672e70d841154877626a27e41da3/2b2b5/lap-trinh-javascript-voi-fcc-local-weather-completejavascript.com_.webp 660w","type":"image/webp","sizes":"(min-width: 660px) 660px, 100vw"}]},"width":660,"height":400}}},"date":"2018-03-11T00:00:40Z","update":"2018-04-13T00:00:40Z"}}},{"node":{"fields":{"slug":"/lap-trinh-javascript-voi-fcc-random-quote-machine/","date":"2018-03-10T00:00:56.000Z"},"excerpt":"Tiếp tục series lập trình JavaScript với FCC, hôm nay mình sẽ giới thiệu một project thuộc chuyên mục Intermediate Front-End là Random Quote…","timeToRead":7,"frontmatter":{"title":"Lập trình JavaScript với FCC - Random Quote Machine","tags":["AJAX","API","CSS","jQuery","FCC"],"cover":{"childImageSharp":{"gatsbyImageData":{"layout":"constrained","backgroundColor":"#189868","images":{"fallback":{"src":"/static/28b2cf843db82aa62c900a5452f7b49f/bc51f/random-quote-machine-lap-trinh-javascript-voi-fcc-completejavascript.com_.png","srcSet":"/static/28b2cf843db82aa62c900a5452f7b49f/41200/random-quote-machine-lap-trinh-javascript-voi-fcc-completejavascript.com_.png 165w,\n/static/28b2cf843db82aa62c900a5452f7b49f/f979a/random-quote-machine-lap-trinh-javascript-voi-fcc-completejavascript.com_.png 330w,\n/static/28b2cf843db82aa62c900a5452f7b49f/bc51f/random-quote-machine-lap-trinh-javascript-voi-fcc-completejavascript.com_.png 660w","sizes":"(min-width: 660px) 660px, 100vw"},"sources":[{"srcSet":"/static/28b2cf843db82aa62c900a5452f7b49f/322ad/random-quote-machine-lap-trinh-javascript-voi-fcc-completejavascript.com_.webp 165w,\n/static/28b2cf843db82aa62c900a5452f7b49f/de3b3/random-quote-machine-lap-trinh-javascript-voi-fcc-completejavascript.com_.webp 330w,\n/static/28b2cf843db82aa62c900a5452f7b49f/2b2b5/random-quote-machine-lap-trinh-javascript-voi-fcc-completejavascript.com_.webp 660w","type":"image/webp","sizes":"(min-width: 660px) 660px, 100vw"}]},"width":660,"height":400}}},"date":"2018-03-10T00:00:56Z","update":"2018-03-23T00:00:56Z"}}},{"node":{"fields":{"slug":"/javascript-tint-color-thay-doi-mau-sac-buc-anh/","date":"2018-01-09T14:39:22.000Z"},"excerpt":"Xin chào bạn. Hình như là đã lâu rồi mình chưa viết bài nào về lập trình JavaScript. Nguyên nhân là vừa rồi mình cũng không có nhiều thời…","timeToRead":5,"frontmatter":{"title":"JavaScript Tint Color - thay đổi màu sắc bức ảnh","tags":["Canvas","CSS","DOM","RegExp"],"cover":{"childImageSharp":{"gatsbyImageData":{"layout":"constrained","backgroundColor":"#f8f8e8","images":{"fallback":{"src":"/static/1ac7a754bc1ad9d9ececff5e2c9c812b/ef814/javascript-tint-color-thay-doi-mau-sac-cua-buc-anh-completejavascript-completejavascript.com_.png","srcSet":"/static/1ac7a754bc1ad9d9ececff5e2c9c812b/fb407/javascript-tint-color-thay-doi-mau-sac-cua-buc-anh-completejavascript-completejavascript.com_.png 165w,\n/static/1ac7a754bc1ad9d9ececff5e2c9c812b/59eab/javascript-tint-color-thay-doi-mau-sac-cua-buc-anh-completejavascript-completejavascript.com_.png 330w,\n/static/1ac7a754bc1ad9d9ececff5e2c9c812b/ef814/javascript-tint-color-thay-doi-mau-sac-cua-buc-anh-completejavascript-completejavascript.com_.png 660w","sizes":"(min-width: 660px) 660px, 100vw"},"sources":[{"srcSet":"/static/1ac7a754bc1ad9d9ececff5e2c9c812b/52d94/javascript-tint-color-thay-doi-mau-sac-cua-buc-anh-completejavascript-completejavascript.com_.webp 165w,\n/static/1ac7a754bc1ad9d9ececff5e2c9c812b/f015e/javascript-tint-color-thay-doi-mau-sac-cua-buc-anh-completejavascript-completejavascript.com_.webp 330w,\n/static/1ac7a754bc1ad9d9ececff5e2c9c812b/a3a29/javascript-tint-color-thay-doi-mau-sac-cua-buc-anh-completejavascript-completejavascript.com_.webp 660w","type":"image/webp","sizes":"(min-width: 660px) 660px, 100vw"}]},"width":660,"height":377}}},"date":"2018-01-09T14:39:22Z","update":"2021-10-16T14:39:22Z"}}}]}},"pageContext":{"template":"post","tag":"CSS","limit":10,"skip":0,"currentPage":1,"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": []}