JavaScript知识体系


JavaScript知识版图


Language


ECMAScript


Browser


BOM


DOM


Other


Transmition


Ajax、JSON


Server-side


Node


JavaScript纵向生态


应用层


交互逻辑


组件层


定制组件


通用组件 如Datepicker


框架层


jQuery、Angular、React……


核心层


原生js和底层API

分类依据:什么是编程语言?编程语言就是用于操纵计算机干活的指令。计算机能干什么活?计算机只会干一件事,那就是处理数据。因此编程语言最本质的功能就是描述数据与定义运算规则,所有程序语言皆是如此。所以我们看一门程序语言,有两个基本的出发点:数据类型及结构(用于描述数据)和语法规则(用于处理数据)。


Language


Data


Value、Type and Variable


-JavaScript has 5 basic value types, which are Number,String,Boolean,Null and Undefined.

-Variable are 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 is an ordered collection of values.


Object


Formally,an object is a group of pairs of name and value. It has two 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 ……

时间: 2024-10-13 01:44:34

JavaScript知识体系的相关文章

javaScript知识体系(下)- js高级部分知识点串烧-总结

写在开头: 准备自从更博以来每天更新一些新内容上去.就在前几天连续3天每天一篇文章之后收到消息,大概意思是取消博文发布,请发布和程序员相关,原创的东西.看到这个消息有点满脸闷逼啊,为啥子? 本来想:这是学习过程中的一些笔记,与大家共享,也提醒自己成长到了何种程度.但是乎,看到消息后,思前想后,想出了以下几点原因:1.写博客时未注明这些知识体系是自己学习笔记,在此,补上:第二:是我更新太快,被怀疑有水份.这也是停了两天不更新的原因.开头的最后,难关得过,继续更新. 首先从js初级部分引入,包括语言

javaScript知识体系(上)- 变量、语句、函数、对象

1. 变量 1.1 基本输出语句 console.log("在控制台输出的内容"); document.write("在文档中书写内容"); window.alert("其实是window的方法"); 1.2 代码注释 //行注释 /** * 这里可以对函数的功能进行说明 */ /*多行注释 多行注释 多行注释*/1.3 标签位置 1.4 标签属性 1 <script src="demo.js" type="t

javaScript知识体系(中)- DOM、BOM、其它内置对象

1. DOM基本概念 1.1 DOM DOM Document Object Model 文档对象模型     就是把HTML文档模型化,当作对象来处理     DOM提供的一系列属性和方法可以视作一个工具箱,极大地方便了我们对文档的处理. 1.2 内容概念 文档(Document):就是指HTML或者XML文件     节点(Node):HTML文档中的所有内容都可以称之为节点,常见的节点有         元素节点 属性节点 文本节点 注释节点     元素(Element)        

《jQuery风暴》第2章 必须知道的JavaScript知识

第2章 必须知道的JavaScript知识 JavaScript是jQuery应用的基础,掌握JavaScript这门语言是使用jQuery的基础条件.本章不会全面细致的讲解JavaScript的全部, 而是讲解其精髓,这些知识可以提升大家的JavaScript内功.切忌,要修炼上乘的武功,必须要有深厚的内功基础,否则只可学到其招式而发挥不了功力.JavaScript实际上包括三部分: w   ECMAScript 描述了该语言的语法和基本对象. w   DOM 描述了处理网页内容的方法和接口.

【转载】JavaScript基础知识体系

前言 最近总是有一种感觉,对于知识没有积淀,很多时候都是忘记了哪里就去查一下,比如JS这种语言,很是浪费时间,如果能够把这些知识形成知识体系塞进大脑,做到即用即取就好了,那么就可以借助思维导图来帮助我们完成这项工作.所谓温故而知新,今天把JavaScript相关的知识整理下(图片来自网络). 一.JavaScript变量 二.JavaScript数据类型 三.JavaScript运算符 四.JavaScript流程语句 五.JavaScript字符串函数 六.JavaScript正则表达式 七.

Web 前端知识体系精简

Web前端技术由html.css和javascript三大部分构成,是一个庞大而复杂的技术体系,其复杂程度不低于任何一门后端语言.而我们在学习它的时候往往是先从某一个点切入,然后不断地接触和学习新的知识点,因此对于初学者很难理清楚整个体系的脉络结构.本文将对Web前端知识体系进行简单的梳理,对应的每个知识点点到为止,不作详细介绍.目的是帮助大家审查自己的知识结构是否完善,如有遗漏或不正确的地方,希望共勉. JAVASCRIPT 篇 0.基础语法 Javascript基础语法包括:变量定义.数据类

前端涉及的所有知识体系

资源教程: 综合类 前端知识体系 前端知识结构 Web前端开发大系概览 Web前端开发大系概览-中文版 Web Front-end Stack v2.2 免费的编程中文书籍索引 前端书籍 前端免费书籍大全 前端知识体系 免费的编程中文书籍索引 智能社 - 精通JavaScript开发 重新介绍 JavaScript(JS 教程) 麻省理工学院公开课:计算机科学及编程导论 JavaScript中的this陷阱的最全收集--没有之一 JS函数式编程指南 JavaScript Promise迷你书(中

web前端知识体系大全

1. 前言 大约在几个月之前,让我看完了<webkit技术内幕>这本书的时候,突然有了一个想法.想把整个web前端开发所需要的知识都之中在一个视图中,形成一个完整的web前端知识体系,目的是想要颠覆人们对于前端只有三大块(html.css.js)的认识——做web前端需要的比这三大块要多得多. 拖了好几个月了,但是由于近期将要参加的某一个活动,我不得不这两天把这个东西整出来.说干就干.上午我就开始在办公室画草图,乱七八糟的在那儿理思路. 大家不要害怕,其实下文中的这个知识框架要比草图中的好看的

前端知识体系之入门篇总结(一)

利用国庆节时间,把前端学习的知识碎片进行了整理,希望能在前端之路继续努力. 前端是一个范围很大的概念,其领域包括在了计算系统中的方方面面,可以说所有与用户交互行为相关的程序开发工作都是前端的范围,这包括一个数字仪表的显示设计或者一个手机APP.通常意义上讲,前端指的是Web前端的开发工作,而学习前端也是从Web前端知识开始的. 这篇blog面向对前端没有入门或者已经有一定的网页编码技术但对于前端知识体系没有一个清晰条理的开发者,其要旨是整理一个普通网页开发过程中所能用到的知识点.与其它类似的教程