mirror of
https://github.com/alrayyes/wiki.git
synced 2024-11-25 21:16:21 +00:00
135 lines
3.5 KiB
Markdown
135 lines
3.5 KiB
Markdown
---
|
|
date: 2020-06-13
|
|
id: 6adaacc0-8c1e-4fb3-99c2-50db5bcbfa6b
|
|
title: JavaScript
|
|
---
|
|
|
|
# Language
|
|
|
|
## Objects
|
|
|
|
- [Arrays](20200826201029-arrays)
|
|
- [Objects](20200826201605-objects)
|
|
|
|
## Types
|
|
|
|
- [Numbers](20200922164416-numbers)
|
|
- [Strings](20200922164551-strings)
|
|
- [Booleans](20200922164727-booleans)
|
|
- [Empty values](20200922164830-empty_values)
|
|
- [Numbers](20200922164416-numbers)
|
|
- [BigInt](20201116165819-javascript_bigint)
|
|
|
|
## Values Operators
|
|
|
|
- [Operators](20200613170705-operators_in_javascript)
|
|
- [Type Conversion](20200613170756-javascript_type_conversion)
|
|
- [Destructuring](20200922160850-destructuring)
|
|
- [Spread (…)](20201014094144-spread)
|
|
|
|
## Program Structure
|
|
|
|
- [Binding /
|
|
Variables](20200613172137-binding_variables_in_javascript)
|
|
- [Control flows](20200613172534-javascript_control_flows)
|
|
|
|
## Functions
|
|
|
|
- [Bindings and scopes](20200702203250-bindings_and_scopes)
|
|
- [Closure](20200702204351-closure)
|
|
- [Recursion](20200702204437-recursion)
|
|
- [Higher-order functions](20200827142818-higher_order_functions)
|
|
- [Generators](20200911155947-generators)
|
|
|
|
### Definitions
|
|
|
|
- [Function
|
|
Declarations](20201006111125-javascript_function_declerations)
|
|
- [Declaration notation](20201006111244-declaration_notation)
|
|
- [Arrow Functions](20201006111349-arrow_functions)
|
|
|
|
### Parameters
|
|
|
|
- [Optional arguments](20200702204226-optional_arguments)
|
|
- [Parameter default values](20200922162003-parameter_default_values)
|
|
- [Named parameters](20200922162127-named_parameters)
|
|
- [Rest parameters](20200922162500-rest_parameters)
|
|
|
|
## Classes
|
|
|
|
- [Class Notation](20201008090316-class_notation)
|
|
- [Method Definition](20201008090449-method_definition)
|
|
- [Inheritance](20201008090613-inheritance)
|
|
- [Getters &
|
|
setters](20201007093418-javascript_object_getters_setters)
|
|
|
|
## Structures
|
|
|
|
- [Maps](20201012093745-javascript_maps)
|
|
- [WeakMaps](20201012094749-javascript_weakmaps)
|
|
- [Sets](20201012094248-javascript_sets)
|
|
|
|
## Standard Libraries
|
|
|
|
- [Error handling](20200901105237-error_handling)
|
|
- [Regular expressions](20200902162305-regular_expressions)
|
|
- [Number](20200923153425-number)
|
|
- [Math](20200923153614-math)
|
|
|
|
## Modules
|
|
|
|
- [CommonJS](20200916172802-commonjs)
|
|
- [ECMAScript](20200916172914-ecmascript)
|
|
|
|
## Asynchronous Programming
|
|
|
|
- [Callbacks](20200911150451-callbacks)
|
|
- [Promises](20200911154351-promises)
|
|
- [Async functions](20201026103714-javascript_async_functions)
|
|
|
|
## Iterables & Iterators
|
|
|
|
- [Iterables](20201014092625-javascript_iterables)
|
|
- [Iterator](20201014092846-javascript_iterator)
|
|
- [Async Iterator](20201030092200-javascript_async_iterator)
|
|
|
|
## Metaprogramming
|
|
|
|
- [Proxies](20201022094207-javascript_proxies)
|
|
- [Metaprogramming](20201022095438-javascript_metaprogramming)
|
|
|
|
## Comments
|
|
|
|
- [Comments](20201030094749-javascript_comments)
|
|
|
|
## Rest / Spread Properties
|
|
|
|
- [Rest Operator (…) in Object
|
|
Destructuring](20201103111357-rest_operator_in_object_destructuring)
|
|
|
|
## Imports
|
|
|
|
- [Dynamic Import](20201116170151-dynamic_import)
|
|
- [Module Namespace Exports](20201116170347-module_namespace_exports)
|
|
|
|
## Misc
|
|
|
|
- [globalThis](20201116170538-globalthis)
|
|
|
|
# Frameworks
|
|
|
|
- [Vue.js](20201021141613-vue_js)
|
|
- [React](20201130084544-react)
|
|
|
|
# Changelog
|
|
|
|
- [ES6](20201030093404-es6)
|
|
- [ES2016](20201023130243-es2016)
|
|
- [ES2017](20201026104538-es2017)
|
|
- [ES2018](20201030095105-es2018)
|
|
- [ES2019](20201113111815-es2019)
|
|
- [ES2020](20201116162058-es2020)
|
|
|
|
# Sources
|
|
|
|
- [Books](20200613170934-javascript_books)
|