JavaScript

JavaScript简介说明

下文笔者讲述JavaScript的简介说明,如下所示

JavaScript简介

JavaScript(简称“JS”):
   是使用最广泛的脚本语言,它每时每刻都在为我们带来有趣的体验
     可以毫不夸张的说,没有js你很难做出炫酷的效果和完美的交互操作 

JavaScript是互联网前端基础语言中三架马车之一。

互联网三架马车如下:
  1.HTML用于定义网页的内容,如:标题、正文、图像等
  2.CSS用于控制网页的外观,如:颜色、字体、背景等
  3.JavaScript用于实时更新网页中的内容,
     如:
	   从服务器获取数据并更新到网页中
	    实时修改某些标签的样式或其中的内容等
	   增加网页的动画效果

JavaScript 的历史

JavaScript以前称之为LiveScript
   由 Netscape(Netscape Communications Corporation,网景通信公司)公司的布兰登·艾奇(Brendan Eich)
    在1995年开发
   在Netscape与Sun(一家互联网公司,全称为“Sun Microsystems”,现已被甲骨文公司收购)将这门语言命名为"JavaScript"

注意事项:
   微软和Nombas(一家名为Nombas公司)也分别开发JScript和ScriptEase两种脚本语言
   从此有了三门脚本语言,但是刚开始三门语言各自之间没有统一标准
    
	 标准产生?
	 1997年,在ECMA(欧洲计算机制造商协会)的协调下
    Netscape、Sun、微软、Borland(一家软件公司)组成了工作组
    以JavaScript为基础制定ECMA-262标准(ECMAScript) 

JavaScript与ECMAScript关系

ECMAScript(简称“ES”)
    根据ECMA-262标准实现的通用脚本语言
    ECMA-262标准主要规定这门语言的语法、类型、语句、关键字、保留字、操作符、对象等几个部分
     目前 ECMAScript 的最新版是 ECMAScript6(简称“ES6”)。
   
    JavaScript语言满足ECMAScript标准(ECMA-262规定相同),
	  完整JavaScript由以下三个部分组成:
        1.核心(ECMAScript):提供语言的语法和基本对象
        2.文档对象模型(DOM):提供处理网页内容的方法和接口
        3.浏览器对象模型(BOM):提供与浏览器进行交互的方法和接口

运行JavaScript的环境

Javascript是一门语言,同其他语言一样,需要一个解析器才能正常的运行
目前Web浏览器都可运行JavaScript
那么这些浏览器靠什么运行的JavaScript呢? ----JavaScript运行引擎,下文笔者讲述各浏览器中的引擎信息
   V8:Chrome和Opera中JavaScript引擎
   SpiderMonkey:Firefox中JavaScript引擎
   Chakra:IE 中JavaScript引擎
   ChakraCore:Microsoft Edge中JavaScript引擎
   SquirrelFish:Safari 中JavaScript引擎

JavaScript特点

 
1.解释型脚本语言
  JavaScript是一种解释型脚本语言
   同C、C++ 等语言需要先编译再运行不同
    使用 JavaScript 编写的代码不需要编译,可以直接运行。
 2.面向对象
    JavaScript是一种面向对象语言
	 使用JavaScript不仅可以创建对象
     也能操作使用已有的对象。
 3.弱类型
    JavaScript是一种弱类型的编程语言
     对使用的数据类型没有严格的要求
      如:
	    可以将一个变量初始化为任意类型
        也可随时改变这个变量的类型
  4.动态性
    JavaScript是一种采用事件驱动的脚本语言
	  它无需借助Web服务器就可以对用户的输入做出响应
       如:
	     访问一个网页时,通过鼠标在网页中进行点击或滚动窗口时
		  通过 JavaScript 可以直接对这些事件做出响应。
  5.跨平台
     JavaScript不依赖操作系统
     在浏览器中就可以运行
        所以JavaScript脚本在编写完成后可以在任意系统上运行
        只要操作系统上安装相应的浏览器即可