-
Notifications
You must be signed in to change notification settings - Fork 17
javascript
Hanlei Qin edited this page Jan 15, 2020
·
37 revisions
-
ECMAScript
- ECMAScript (or ES) is a scripting-language specification standardized by Ecma International in ECMA-262 and ISO/IEC 16262.
- It was created to standardize JavaScript to help foster multiple independent implementations.
- JavaScript has remained the best-known implementation of ECMAScript since the standard was first published, with other well-known implementations including JScript and ActionScript.
- ECMAScript is commonly used for client-side scripting on the World Wide Web, and it is increasingly being used for writing server applications and services using Node.js.
- node.js
- typescript
- react, vue
- clean-code-javascript, Software engineering principles, from Robert C. Martin's book Clean Code, adapted for JavaScript. This is not a style guide. It's a guide to producing readable, reusable, and refactorable software in JavaScript.
- Airbnb JavaScript Style Guide
- JavaScript编码规范
- Cocos Creator 推荐编码规范
- Best of JavaScript gathers the latest trends about open source projects related to Node.js and the web platform: JavaScript of course (client and server side) but also HTML, CSS...
- JavaScript Algorithms and Data Structures, This repository contains JavaScript based examples of many popular algorithms and data structures. zh-CN
- Data Structures and Algorithms in JavaScript https://books.adrianmejia.com
- Algorithm Visualizer
-
Babel is a JavaScript compiler.
- Babel is a toolchain that is mainly used to convert ECMAScript 2015+ code into a backwards compatible version of JavaScript in current and older browsers or environments.
-
QuickJS Javascript Engine
- QuickJS is a small and embeddable Javascript engine. It supports the ES2020 specification including modules, asynchronous generators and proxies.
- It optionally supports mathematical extensions such as big integers (BigInt), big floating point numbers (BigFloat) and operator overloading.
-
mJS: Restricted JavaScript engine, Embedded JavaScript engine for C/C++
- mJS is designed for microcontrollers with limited resources. Main design goals are: small footprint and simple C/C++ interoperability. mJS implements a strict subset of ES6 (JavaScript version 6):
- Any valid mJS code is a valid ES6 code.
- Any valid ES6 code is not necessarily a valid mJS code.
- On 32-bit ARM mJS engine takes about 50k of flash memory, and less than 1k of RAM (see intro article). mJS is part of MongooseOS, where it enables scripting for IoT devices.
- mJS is designed for microcontrollers with limited resources. Main design goals are: small footprint and simple C/C++ interoperability. mJS implements a strict subset of ES6 (JavaScript version 6):
- jerryscript is a lightweight JavaScript engine for resource-constrained devices such as microcontrollers. It can run on devices with less than 64 KB of RAM and less than 200 KB of flash memory.
芝士就是力量,法国就是培根!
Knowledge is power -- Francis Bacon
人要是没有梦想,和咸鱼有什么分别?光标请勿在最高司令官身上停留!
- mathematics
- algorithm
- theory-of-computation
- compiler
- operating-system
- networks
- security
- artificial-intelligence
- computer-graphics