最近的先行者计划的学习内容是JS高级程序设计,正好我也跟着再重过一遍JS基础的内容。
这行做到现在,我用JQ,写一般的应用,业务逻辑,插件、组件,只要逻辑清晰写出来基本无压力。可能效率不太好,性能不太高,代码有点烂。。。但也基本OK。
但现在前端框架很多,很新,我有时看它们的源码,有些地方看不懂怎么实现与为什么要这样实现。其实就是JS基础不好造成的。
所以,重头再来一遍。
JS由三部份组成:ECMAScript,DOM,BOM。
ECMAScript,由ECMAScript-262定义,它负责定义这门语言,主要是语法、类型、语句、关键字、保留字、操作符、对象。
它是标准,谁都可以实现它。javascript实现了ECMAScritp。而web浏览器是它的宿主环境之一。
DOM,开始时是针对XML的,后来用于HTML。这个我熟,过。
BOM,熟,过。
总结,
ECMAScript,由ECMAScript-262定义;
DOM,访问和操作网页的方法和接口;
BOM,与浏览器交互的方法和接口。
今天周末,偷个懒,水一篇,写的少了点。。。