Giter VIP home page Giter VIP logo

ajs's Introduction

ECMAScript

ECMAScript标准
最新

ES6(ECMAScript 2015)

ES6 Features
ES6 Features
ES6入门教程

ES7(ECMAScript 2016)

Array.prototype.includes
Exponentiation operator

ES8(ECMAScript 2017)

Object.values/Object.entries
String padding
Object.getOwnPropertyDescriptors
Trailing commas in function parameter lists and calls
Async functions
Shared memory and atomics

ECMAScript 2018

Lifting template literal restriction
s (dotAll) flag for regular expressions
RegExp named capture groups
Rest/Spread Properties
RegExp Lookbehind Assertions
RegExp Unicode Property Escapes
Promise.prototype.finally
Asynchronous Iteration

ECMAScript 2019

Optional catch binding
JSON superset
Symbol.prototype.description
Function.prototype.toString revision
Object.fromEntries
Well-formed JSON.stringify
String.prototype.{trimStart,trimEnd}
Array.prototype.{flat,flatMap}

ECMAScript 2020

String.prototype.matchAll
import()
BigInt
Promise.allSettled
globalThis
for-in mechanics
Optional Chaining
Nullish coalescing Operator
import.meta

ECMAScript 2021

String.protoype.replaceAll
Promise.any
WeakRefs
Logical Assignment Operators
Numeric separators

ECMAScript 2022

Class Fields (Private instance methods and accessors, Class Public Instance Fields & Private Instance Fields, Static class fields and private static methods)
RegExp Match Indices
Top-level await
Ergonomic brand checks for Private Fields
.at()
Accessible Object.prototype.hasOwnProperty
Class Static Block
Error Cause

ECMAScript 2023

Array find from last
Hashbang Grammar

浏览器兼容

表格

Lib & Fx

underscore、lodash、ramda、moment、axios、socket.io、math、crypto、three
React & JSX & Redux & Mobx & Valtio、Vue & Pinia、Angular
RxJS、Cycle
Svelte、Preact、Riot、Solid、Vanilla、Inferno、Alpine、Lit、Mithril、Ember、Aurelia、Backbone、JQuery

Runtime & Fx

Node.js
Deno

Web

Express、KoaMeteor、Nest、Next、Remix、Astro、SvelteKit、Egg、Midway、Nuxt、Umi
Sequelize、Typeorm、Prisma
FreshAlephUltra、Oak

桌面、移动

Electronnw.js
React Native、Ionic、Cordova

转译器

TypeScript
Babel
SWC
ReScript
Compile to JS
Wasm

自动化

包管理:npmyarnpnpm
构建打包:WebpackVite、Rollup、Parcel、Esbuild、Turbopack
Lint:ESLint + Prettier
测试:Jest、Mocha、Jasmine、Cypress、Storybook

WOW

模块化

CommonJS、AMD(Asynchronous Module Definition)、CMD(Common Module Definition)、ESM(ECMA Script Modules)
模块化历程

流程控制

同步
异步:
callback hel
Thunk
Promise/a+
生成器Generators/yield
Async/Await

Awesome

http://www.javascripting.com/
https://js.libhunt.com/
https://github.com/sorrycc/awesome-javascript
https://github.com/airbnb/javascript
https://github.com/trekhleb/javascript-algorithms
https://github.com/TheAlgorithms/Javascript

ajs's People

Contributors

lunix01 avatar

Stargazers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.