JavaScript knowledge Map |
Language |
ECMAScript |
Browser |
Bom |
Dom |
Other |
Transmition |
Ajax, JSON |
Server-side |
Node |
javascript Vertical ecology |
Application layer |
Span style= "FONT-SIZE:16PX;" > interactive logic |
| component layer |
custom components |
| generic components such as DatePicker |
| Span style= "FONT-SIZE:16PX;" > frame layer |
jquery, Angular, React ... |
| core layer |
|
Sort by: What is a programming language? A programming language is a command used to manipulate a computer's work. What is a computer capable of? The only thing a computer can do is work with data. So the most essential function of a programming language is to describe the data and define the rules of operation, as is the case with all program languages. So we look at a programming language, there are two basic starting points: data types and structures (for describing data) and grammar rules (for processing data).
Language |
Data |
Value, Type, and Variable |
-javascript has 5 basic value types, which is number,string,boolean,null and Undefined. -variable is used to represent values. Being loosely typed, a variable is literally just a name for a particular value at a particular time. |
Data Structure |
Array |
An array was an ordered collection of values. |
Object |
Formally,an object is a group of pairs of name and value. It has both kind of Properties:value property and function property. |
Rules |
Operator |
Usage |
Priority |
Statement |
Condition |
Loop |
Function |
Basic opreation |
Recursion |
Variable Scope and Memory |
Closure |
Object |
Basic operation |
Properties and Methods |
Object, Array, Date, RegExp, Function; Number, String, Boolean; Math, Global |
Object Creation |
Inheritance |
Others |
Syntax |
Type Conversion |
Bom |
Object |
Window |
Location |
History |
Navigator |
Screen |
Execution |
How does JavaScript work on client-side. |
Security |
Restrictions on JavaScript. |
Client Detection |
How to get information of the browser effectively. |
Storage |
How to store inormation on Client-side. |
Dom |
Object |
Document |
Node |
Element |
Text |
Form |
Http |
Event |
Event |
Event Type |
Document |
Mouse |
Keyboard |
Form |
Drag |
Touch |
Event Register |
Event Handler |
Event flow and Event delegation |
HTML5 API |
SVG, Canvas, Video, Audio ... |
JavaScript knowledge System