javascript组成概述认识
2024-10-15 00:46:15
这里的JavaScript组成概述是说的在浏览器端渲染的JavaScript而不是nodejs
js组成概述
js的完整实现是由ECMAscript、DOM、BOM三个部分组成的:
-ECMAscript:提供核心的语法规范
-DOM(文档对象模型),HTML文档篇说过一个HTML文档的组成,DOM就是来提供访问操作网页内容的方法
-BOM(浏览器对象模型),HTML文档(网页)是由浏览器进行渲染并且展示的,BOM提供了与浏览器进行交互的一些方法和接口,说白了就是处理浏览器窗口
ECMAscript
ECMAscript是一种脚本化程序设计语言,ECMAscript规定了js的语法规则,js在ECMAscript的基础上进行了扩展
主要规定了:语法、语句、数据类型、关键字、保留字、操作符、函数、对象等
DOM
在DOM视图下,一个完整的HTML文档是呈现一个树形结构
DOM提供了一系列的API可以用js和浏览器渲染的页面进行各种交互操作,有了今天发展蓬勃的web
DOM提供的方法操作和接口也随着时间在发展(主要有DOM1、DOM2、DOM3):
- DOM1:由DOM核心和DOM HTML两部分组成,DOM核心规定是如何映射基于XML的文档结构,以便简化对文档中任意部分的访问和操作;DOM HTML模块则在DOM核心的基础上加以扩展,添加了针对HTML的对象和方法;主要目标是映射文档的结构
- DOM2:在原来的DOM1级基础上扩充了鼠标和用户界面事件等;主要包括视图,DOM事件、DOM样式、DOM遍历等
- DOM3:引入了以统一方式加载和保存文档的方法(在DOM加载和保存模块中定义);新增了验证文档的方法(在DOM验证模块中定义);DOM3级也对DOM核心进行了扩展
BOM
BOM主要提供了操作浏览器窗口的功能,在BOM中主要有:
- Navigator对象:Navigator 对象包含有关浏览器的信息
- Screen对象:Screen 对象包含有关客户端显示屏幕的信息。
- History对象:History 对象包含用户(在浏览器窗口中)访问过的 URL,History 对象是 window 对象的一部分,可通过 window.history 属性对其进行访问
- Location:Location 对象包含有关当前 URL 的信息,Location 对象是 Window 对象的一个部分,可通过 window.location 属性来访问
最新文章
- BOM
- CentOS6.3 编译安装LAMP(4):编译安装 PHP5.2.17
- Math类常用方法(Java)
- 加州大学伯克利分校Stat2.2x Probability 概率初步学习笔记: Section 4 The Central Limit Theorem
- ACM zb的生日
- ftp客户端命令使用简记
- 关于ANSI 和 Unicode
- cf Round 601
- nginx提示No input file specified怎么办
- 七天学会 SALT STACK 自动化运维 (1)
- poj 3669 Meteor Shower(bfs)
- 关于WHERE后面不能放聚合函数(如SUM(...))的解决办法
- java字符串格式化
- struts2框架的登录制作
- ajax请求数据时什么时候用GET,什么时候用POST
- CentOS7 linux下yum安装mysql5.7
- [Django] Window上通过IIS发布Django网站
- HTK计算mfcc/filter_bank源码解析
- python练习(-)
- JAVA CAS原理浅谈