GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - Rain120/awesome-javascript-code-implementation: 非常好的Javascript源码实现

BranchesTags
Open more actions menu

Latest commit

 

History

131 Commits
131 Commits

Folders and files

NameName
Last commit message
Last commit date
.github
.github
 
 
.vscode
.vscode
 
 
docs
docs
 
 
plop-templates
plop-templates
 
 
src
src
 
 
.editorconfig
.editorconfig
 
 
.gitignore
.gitignore
 
 
.travis.yml
.travis.yml
 
 
CHANGELOG.md
CHANGELOG.md
 
 
LICENSE
LICENSE
 
 
README.md
README.md
 
 
commit-push.sh
commit-push.sh
 
 
commitlint.config.js
commitlint.config.js
 
 
deploy.sh
deploy.sh
 
 
jest.config.js
jest.config.js
 
 
package-lock.json
package-lock.json
 
 
package.json
package.json
 
 
plans.svg
plans.svg
 
 
plans.xmind
plans.xmind
 
 
plopfile.js
plopfile.js
 
 
tsconfig.json
tsconfig.json
 
 
tslint.json
tslint.json
 
 
wechat-zhifubao-pay.png
wechat-zhifubao-pay.png
 
 
zh-CN.md
zh-CN.md
 
 

Repository files navigation

Awesome Javascript Code Implementation

Netlify Status Coverage Status Build Status

GitHub watchers STAR FORK

ISSUES GitHub closed pull requests COMMIT

LANGUAGES VERSION LICENSE

😚 Welcome

Welcome to the Awesome Javascript Code Implementation.

中文版本

Document Link:

  • github.io

  • netlify

🎮 TL;DR

⌨️ To be Continue...

✍ Why am I doing this?

  • Learn Typescript, Jest etc.
  • Learning something about the javascript code implementation.

💻 Plans

Xmind Download

🔨 Quick Start

生成 code 模板

npm run template

生成 docs 模板

npm run docs

同时生成 code docs模板

npm run template-docs

how-to-write-docs

🌏Deploy

-> https://rain120.github.io/awesome-javascript-code-implementation
npm run deploy
-> https://awesome-javascript-code-implementation.netlify.com/

netlify auto deploy

🤝 Contributing

PR

We welcome all contributions. You can submit any ideas as pull requests or as a GitHub issue.

🔗 Links

Note: Just for Summary, More detail please go to docs

  • Primitive

    • Javascript Keys

      • instanceof

      • apply

      • bind

      • call

      • new

    • Array

      • arrayMove

      • find

      • isArray

    • Object

      • is
  • ES6

    • Promise

    • Proxy

    • async / await

    • extends

  • 方法

    • debounce

    • throttle

    • curry

    • arrayMove

  • Algorithm

    • Sort

      • bubbleSort

      • countingSort

      • heapSort

      • insertionSort

      • mergeSort

      • quickSort

      • shellSort

      • selectionSort

      • radixSort

      • bucketSort

    • DP

    • Tree

      • binaryTree
    • Graph

  • Math

    • binary
  • 实用工具库

    • Lodash

      • Internal

        • BaseFindIndex
  • 函数式编程库

    • Ramda

📰 References

  • Algorithms

    Visualising Data Structures and Algorithms Through Animation

    Data Structure Visualizations

    javascript-algorithms

  • Sort

    JS-Sorting-Algorithm

    JS ArraySort Performance Analysis

  • MDN

    ECMA 262

👨‍🏭 Author

Front-End development engineer, technology stack: React + Typescript + Mobx, also used Vue + Vuex for a while

  • Github
  • 知乎
  • 掘金

📝 License

MIT

Copyright © 2019-present Rain120.

☕ Coffee or Tea

wechat-zhifubao-pay.png

About

非常好的Javascript源码实现

rain120.github.io/awesome-javascript-code-implementation/

Topics

algorithmimplementation-of-algorithmsimplementation-of-data-structuresimplementationsjavascriptjavascript-code-implementationtypescripttypescript-code-implementation

Resources

Readme
MIT license
Activity

Stars

4 stars

Watchers

1 watching

Forks

2 forks
Report repository

Releases

Packages

Used by

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.