JavaScript宿主对象(DOM、window)API初识
- 资料、小工具
在Eclipse编辑器中,web动态工程中可以在javascript resource可视化工具中,找到js底层API,大体上相当于是帮助文档。也可以去https://developer.mozilla.org/zh- CN/docs/Web/API,前提是对自己可能常用的object有整体的印象,而后面的笔记就是对一些对象的认识。虽然自己的总结不如文档优美,但自己的总结也是一种对照和记载。
javascript语法也不必形式化笔记,核心概念弄懂,语法层面遇到问题直接查看手册。
另,浏览器中调试台可以断点debugjs代码,来查找错误和跟踪代码运行。
- 知识背景
DOM对象中抽象层次最高的概念是Node,类似于java中的接口,而document/element/text等数十几种对象都是该接口的子类型。document是一个特殊的Node,即根节点,因此作为浏览器内存中js运行环境的入口对象。
DOM概念是对HTML脚本数据抽象模型,即每一个html脚本都可以抽象为一个树图模型,基于对模型的完整定义提供了对应的宿主对象DOM的代码体系,DOM中的对象都是对模型的代码化支持。因此后续的笔记中,将从Model概念开始尽可能严谨、自然演绎地总结js的学习成果。