JavaScript knowledge System

Source: Internet
Author: User

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

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.