JavaScript高级程序设计(第二版)随录01
“好记性不如写随笔”,写文章的初意是为了想促使自己学习,和方便自己总结看的这本书,分享一下自己的想法,同时也欢迎大家和我共同学习。
序
BOM:浏览器对象模型
DOM:文档对象模型
Ajax核心:XMLHttpRequest对象
前端大牛:zakas
第一章 JavaScript简介
JavaScript诞生于1995年(竟然和我同年出生,果然是缘分),它一开始是为了服务一些输入验证操作,如是否填写某个必填区域、是否输入无效值。
问题:什么是面向对象编程?
JavaScript实现
一个完整的JavaScript实现由3部分组成:核心(ECMAScript)、文档对象模型(DOM)、浏览器对象模型(BOM)
其中,ECMAScript规定了JavaScipt语言的组成部分,如语法、类型、语句、关键字、保留字、操作符和对象。
五大主流Web浏览器
IE、Firefox、Safari、Chrome、Opera
文档对象模型(DOM,Document Object Model)是针对XML但经过扩展用于HTML的应用程序编程接口(API,Application Programming Interface)。DOM把整个页面映射成为一个多层节点的结构。HTML或XML页面中的每个组成部分都是某种类型的节点。这些节点又包含着不同的数据。
通过DOM创建的文档树形图,开发人员获得控制页面内容和结构的主动权。借助DOM提供的API,开发者可以轻松自如地删除、添加、替换或修改任何节点。使用DOM让开发人员首次无需重新加载网页,就可以修改其外观和内容了。
浏览器对象模型(BOM,Browser Object Model)处理浏览器窗口和框架,可以控制浏览器显示的页面以外的部分。
小结
JavaScript是一种专为与网页交互而设计的脚本语言,由下列三个不同的部分组成:ECMAScript提供核心语言功能、文档对象模型(DOM)提供访问和操作网页内容的方法和接口、浏览器对象模型(BOM)提供与浏览器交互的方法和接口。