{"id":13518628,"url":"https://github.com/vasanthk/js-bits","last_synced_at":"2025-05-15T06:07:44.477Z","repository":{"id":44336176,"uuid":"33742031","full_name":"vasanthk/js-bits","owner":"vasanthk","description":"✨ JavaScript concepts with code ✨","archived":false,"fork":false,"pushed_at":"2022-03-05T09:01:59.000Z","size":186,"stargazers_count":2825,"open_issues_count":2,"forks_count":238,"subscribers_count":95,"default_branch":"master","last_synced_at":"2025-04-14T10:42:39.477Z","etag":null,"topics":["javascript","javascript-concepts"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/vasanthk.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-04-10T17:44:59.000Z","updated_at":"2025-04-14T08:00:33.000Z","dependencies_parsed_at":"2022-08-12T11:02:16.681Z","dependency_job_id":null,"html_url":"https://github.com/vasanthk/js-bits","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vasanthk%2Fjs-bits","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vasanthk%2Fjs-bits/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vasanthk%2Fjs-bits/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vasanthk%2Fjs-bits/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vasanthk","download_url":"https://codeload.github.com/vasanthk/js-bits/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254283350,"owners_count":22045141,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["javascript","javascript-concepts"],"created_at":"2024-08-01T05:01:47.044Z","updated_at":"2025-05-15T06:07:44.340Z","avatar_url":"https://github.com/vasanthk.png","language":"JavaScript","readme":"# JS Bits\n\nJavaScript concepts explained with code.\n\nCommunity contributions welcome :)\n\n**Translations by community:**\n\n- 中文版 (Chinese): [js-bits-cn](https://github.com/ecmadao/js-bits-cn)\n\n---\n\n### Topics\n\n* [AMD CommonJS and ES6 Modules Usage](js/amd-commonjs-es6modules.js)\n* [Array concat() push()](js/array-concat-push.js)\n* [Array every() some()](js/array-every-some.js)\n* [Array filter() map() reduce()](js/array-filter-map-reduce.js)\n* [Array forEach()](js/array-foreach.js)\n* [Array pass by val vs reference](js/array-pass-by-val-reference.js)\n* [Array reduce()](js/array-reduce.js)\n* [Array slice() splice()](js/array-slice-splice.js)\n* [Apply \u0026 Call function](js/call-apply-function.js)\n* [Bind function](js/bind-function.js)\n* [Bitwise operators](js/bitwise-operators.js)\n* [Closures](js/closures.js)\n* [Coercion](js/coercion.js)\n* [Conditional function declaration](js/conditional-function-declaration.js)\n* [Currying](js/currying.js)\n* [DOM](js/dom.js)\n* [Event Bubbling](js/event-bubbling.js)\n* [Event Delegation](js/event-delegation.js)\n* [Event Handling](js/event-handling.js)\n* [Factory Functions](js/factory-functions.js)\n* [Floating point precision](js/floating-point-precision.js)\n* [for-in with hasOwnProperty](js/for-in-with-hasOwnProperty.js)\n* [Getters and Setters](js/getters-setters.js)\n* [Logical operations with string](js/logical-operations-with-string.js)\n* [Method Overloading](js/method-overloading.js)\n* [Mixins](js/mixins.js)\n* [new keyword](js/new-keyword.js)\n* [Number Max Min val](js/number-maxmin-val.js)\n* [Object clone](js/object-clone.js)\n* [Object constructor](js/object-constructor.js)\n* [Object create()](js/object-create.js)\n* [Object defineProperty](js/object-defineProperty.js)\n* [Object freeze](js/object-freeze.js)\n* [Object keys](js/object-keys.js)\n* [Object oriented concepts](js/object-oriented.js)\n* [Object prototype](js/object-prototype.js)\n* [Object references](js/object-reference.js)\n* [OLOO pattern](js/oloo-pattern.js)\n* [setTimeout inside a loop](js/setTimeout-inside-loop.js)\n* [Shim vs Polyfill vs Monkey patch](js/shim-polyfill-monkeypatch.js)\n* [String methods](js/string-methods.js)\n* [Styling](js/styling.js)\n* [this keyword](js/this-keyword.js)\n","funding_links":[],"categories":["JavaScript","Web Development","Resources"],"sub_categories":["Lessons"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvasanthk%2Fjs-bits","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvasanthk%2Fjs-bits","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvasanthk%2Fjs-bits/lists"}