JavaScript介绍

JavaScript是一种专门为网页交互设计的脚本语言,由以下三部分组成:

ECMAScript:作为JavaScript语言的标准规范,规范的范围包括:语法,类型,语句,关键字,保留字,操作符,全局对象。

文档对象模型(DOM, Document Object Model):是XML在HTML扩展的规范,所以类似的用一对元素表示一个节点如,依据此规范DOM将整个页面文档抽象为一组分层节点,并形成一个节点树,开发者可以通过DOM API,增删换改树上的节点。

浏览器对象模型(BOM, Browser Object Model):提供一套访问和操作浏览器窗口API,在HTML5才形成一套标准。(

弹出移动缩放关闭浏览器窗口,

navigator对象:提供浏览器信息,

location对象:提供浏览器加载页面信息

screen对象:显示器分辨率信息

cookies支持:

XMLHttpRequest自定义对象。

就像写篇文章,ECMAScript表示写文章用的语法,DOM文章的排版,BOM文章是装订成册还是单独一页。

JavaScript为脚本语言,可能你对脚本语言是什么还有疑问。脚本语言又叫解释语言区别于编译语言。

传统的编译语言都要通过“编写、编译、链接、运行”(edit-compile-link-run)等四个步骤,解释语言用解释运行来缩短步骤。

编译语言(传统的)与脚步语言主要区别在于传统为编译执行,脚步语言为解释执行。

编译执行(编译器):将源代码一次性转化为机器码,机器码保存文件,直接运行机器码

解释执行(解释器):将源代码逐行转换为机器码运行,未保存机器码

就像做饭一样:编译执行相当于做好一桌菜再开吃,解释执行相当于吃火锅,一边煮一边吃,

例子:编译执行翻译一遍文章并存档,解释执行:同声翻译

编译语言:C,C++,OC,Swift

解释语言:JS,Java, Python, Ruby

你可能感兴趣的:(JavaScript介绍)