复读《Javascript高级程序设计》一

重读《Javascript高级程序设计》一

  第一章是“Javascript 简介”,就是那么不小心的给认真读完,如果有一个人问我,javascript是什么,可能我的回答是“Javascript 是一本编程语言,能够被浏览器解析执行,然后可以操作网页,实现一些效果,还有一些后台服务程序也是用JS的语法”,初看起来,我的回答也没太多纰漏吧,那么重读第一章后,就觉得我的回答太初级了。

 

  那么现在我对这个问题的回答是:

  Javascript 主要是一种专为与网页交互而设计的脚本语言,包括三大部分

  1、ECMAScript,定义了语言的标准,提供一些核心的语言功能,像一些关键字呀,语句呀等等

  2、DOM,Document of Model,提供访问和操作网页内容的方法和接口,例如插入结点、获取结点内容等等

  3、BOM, Browser of Model,提供与浏览器交互的能力,例如打开一个新窗口、获取浏览器一些参数等等

   JS除了作用在网页交互以外,也有一些后台服务的开发如 NodeJS 使用基于 ECMAScript 的 JS 作为编程语言。

 

  实际上,这些概念我也了解,但是从没把它们整理成一套有条理的概念,我觉得如今工作4年了,有必要对这些基础知识有个清晰的总结。