博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JavaScript高级程序设计学习笔记一(JavaScript简介)
阅读量:6407 次
发布时间:2019-06-23

本文共 1060 字,大约阅读时间需要 3 分钟。

JavaScript的历史这里就不再赘述了,当然JavaScript的历史还是比较有意思的。在上百种语言中JavaScript算是‘命’好的一个,还有就是最近纳入高考体系的python。

一.JavaScript的构成。


通常大家不会把两者分的太清,基本上理解为二者相同。其实二者还是有很大的区别的。ECMAScript其实是JavaScript的一种规范,而JavaScript是ECMAScript的一种实现(有点接口和实现类的意思。)。当然还有其它的语言实现并扩展了ECMAScript,例如windows脚本宿主(windows Scripting Host,WSH),Macromedia在Flash和Director MX中的ActionScript,以及Nombas ScriptEase。所以JavaScript的含义要比ECMAScript多的多。JavaScript由以下三个部分构成。

clipboard.png

  • 核心(ECMAScript)
  • 文档对象模型-Document Object Model(DOM)
  • 浏览器对象模型-Browser Object Model (BOM)

1.ECMAScript

ECMAScript不依赖于任何web浏览器。web浏览器只是ECMAScript的宿主环境之一,与此相同的Node也是一种宿主环境,只不过在服务器端。ECMA-262标准规定了ECMAScript的下列组成部分:1.语法2.类型3.语句4.关键字5.保留字6.操作符7.对象。ECMAScript就是对实现该标准规定的各个方面内容的语言的描述。JavaScript实现并扩展了ECMAScript。这就是ECMA-262,ECMAScript,JavaScript之间的关系(标准-语言描述-实现)。

2.Dom

是针对XML但经过扩展的用于HTML的应用程序编程接口。DOM将HTML页面映射为由节点构成的树状结构。通过DOM提供的API,我们可以方便的操作任何节点,对节点进行增删改。其中DOM核心方法在其他实现的语言中依然可以使用。

3.BOM

我们可以通过BOM对象操作和访问浏览器窗口,如弹出新浏览器窗口,移动关闭浏览器窗口等。

二.总结

JavaScript是一种专为网页交互而设计的脚本语言(js在服务器端也可运行-Node.js),由下面三部分组成:

1.ECMAScript由ECMA-262定义,提供核心语法。
2.DOM提供访问和操作网页内容的接口。
3.BOM提供操作和访问浏览器窗口的接口。

转载地址:http://jfhea.baihongyu.com/

你可能感兴趣的文章
RHCA教材翻译计划
查看>>
js-小括号在不同场合下的作用
查看>>
我的友情链接
查看>>
kvm中虚拟机的硬盘扩容
查看>>
Android (Launch Mode) 四种启动模式
查看>>
透视学理论(二)
查看>>
Dubbo/HSF在Service Mesh下的思考和方案
查看>>
Django form表单
查看>>
CTYL-9.14(tomcat端口与阿里云安全组,域名与tomcat配置,域名与反向代理)
查看>>
Java 多线程相关问题记录
查看>>
LNMP架构介绍、MySQL安装、PHP安装、 Nginx介绍
查看>>
简单的Spark+Mysql整合开发
查看>>
阿里java面试经验大汇总(附阿里职位需求)
查看>>
Python全套零基础视频教程+软件2018最新编程视频!
查看>>
内存管理之1:x86段式内存管理与保护模式
查看>>
20180925上课截图
查看>>
IO输入/输出流的简单总结
查看>>
JavaScript之DOM-9 HTML DOM(HTML DOM概述、常用HTML DOM对象、HTML表单)
查看>>
技术成长之路(一)
查看>>
中国北方国际五金城硬件选型
查看>>