#JS Bits JavaScript concepts explained with code.
- string
- array
- dom
- scope 作用域
- class 类
- oop 面向对象
- 函数式编程
- sort 排序
Community contributions welcome :)
Translations by community:
- 中文版 (Chinese): js-bits-cn
- https://developer.mozilla.org/en-US/docs/Learn/JavaScript/First_steps/What_is_JavaScript
- https://developer.mozilla.org/en-US/docs/Learn/JavaScript/First_steps/A_first_splash
- https://dev.to/srebalaji/es6-for-beginners-with-example-c7
- https://snipcart.com/blog/learn-vanilla-javascript-before-using-js-frameworks
- AMD CommonJS and ES6 Modules Usage
- Array concat() push()
- Array every() some()
- Array filter() map() reduce()
- Array forEach()
- Array pass by val vs reference
- Array reduce()
- Array slice() splice()
- Apply & Call function
- Bind function
- Bitwise operators
- Closures
- Coercion
- Conditional function declaration
- Currying
- DOM
- Event Bubbling
- Event Delegation
- Event Handling
- Factory Functions
- Floating point precision
- for-in with hasOwnProperty
- Getters and Setters
- Logical operations with string
- Method Overloading
- Mixins
- new keyword
- Number Max Min val
- Object clone
- Object constructor
- Object create()
- Object defineProperty
- Object freeze
- Object keys
- Object oriented concepts
- Object prototype
- Object references
- OLOO pattern
- setTimeout inside a loop
- Shim vs Polyfill vs Monkey patch
- String methods
- Styling
- this keyword