网上其实已经有很是多的js学习资料了,可是每一个人都有本身的基础,因此每每是有的人讲的深一点,有的人说的浅一点。javascript
就我自身而言,想要匹配本身水平的找些资料,每每是十分的零碎,因此可能今天看到的文章中有几句是对我有用的,而明天那篇文章中或许又会提出几句相悖的结论。css
而我又不是那种能够安心去看js圣经的人,因此就只好作一些相应的记录来方便本身的查阅。由于不少东西也是道听途说,就作不了算数了,仅仅算是写给本身看吧。html
我记得《圣经·旧约·创世记》有个故事--The Tower of Babel。讲述的人们由于惧怕洪水的再次到来,而准备联合起来修建一座直通天际的高塔以传扬汇集四散的人类。但是此事却触怒了上帝权益。因而上帝让人类说各类不一样的语言,令人类不能齐心合力一块儿造塔,造塔计划失败,因而人类也就各散东西。固然巴别塔故事还有不少不一样的版本,并且也仅仅是故事而已。哈哈,不过如今也终于有点知道,为啥js有一种ES6转换ES5的工具要叫作Babel了。java
一门语言的出现,通常是为了解决一些现有的问题。而一门语言的兴起必然是一个长期的历史沉淀。浏览器
那么js为啥会出现呢???貌似一开始就是为了解决网页和浏览器的互动问题吧。并且做为C语言和Self语言一晚上情的产物,彷佛设计者至今都不怎么喜欢js。记:阮一峰的《Javascript诞生记》工具
做为最为暴利的软件之一浏览器,利益纷争任谁都想来插上一脚。当年网景(Netscape)与微软之间的浏览器之战,引起了一系列的难以预估的后果,直至今时今日,依然有大量的码农在敲着键盘,码着代码,骂着微软,哈哈哈。学习
js做为浏览器核心的一部分,对它的支持各个浏览器都有本身特立独行的一套。不得不说这是这场战争以后,最为让人心碎的一件事情,且不说还有对css的支持。幸亏,有个和事佬ECMA,把大部分的js标准都给统一了。设计