您的位置:首页 > Web前端 > JavaScript

JavaScript初学记录(一) JavaScript简介

2020-07-14 06:15 232 查看

@ JavaScript简介

一、什么是JavaScript?

概念:简单的说JavaScript是一门客户端脚本语言 ,运行在客户端浏览器中,几乎每一个浏览器都有JavaScript的解析引擎(脚本语言:不需要被编译,可以直接由浏览器执行)
功能:我们知道HTML是用来展示页面的,而CSS是用来控制页面的样式和布局的,而JavaScript则可以增强用户与HTML页面的交互过程,可以控制HTML元素,让页面有一些动态的效果,增强用户的体验。

二、JavaScript语言的发展史

  1. 1992年,Nombase公司,为了解决当时网络速度过慢导致服务器端验证表单过慢的问题,开发出了第一门客户端脚本语言,命名为C–(C减减:后来更名为ScriptEase),但是当时并没有太多程序员选择这门语言。
  2. 1995年,经过三年不温不火的发展,**NetScape(网景公司)**借鉴了C–的设计思想,开发了一门客户端脚本语言:LiveScript。但是开发者们发现LiveScript存在设计缺陷,正直当时,有一门新的编程语言发布了,就是现在依然很火爆的Java,Sun公司打着Java垃圾回收、一次编译到处运行…的口号宣传。然后呢,很多人都接受了Java语言。后来,NetScape请来了Sun公司的一些专家,在LiveScript的技术上进行一些修改,之后命名为JavaScript(因为当时Java语言非常的火,NetScape想借助Java的东风也火起来)。但是java语言和JavaScript没有半毛钱关系,是区别明显的两门语言,如果硬要说有什么关系,那就是像“雷锋”和“雷峰塔”的关系…,由于有Sun公司的参与所以两者的语法是很接近的。
  3. 1996年,微软公司推出了臭名昭著的IE浏览器,为了能开发一门客户端脚本语言搭载在自家浏览器上,微软抄袭了JavaScript语言开发了JScript语言,IE浏览器得到大卖。到此,Nombase、NetScape、Microsoft在浏览器方面成立了三足鼎立之势,但是市面上同时存在了三门不同的脚本语言了,由于他们的浏览器不能支持别的脚本语言,这对于程序员来说是十分苦逼的,为了能让页面效果在所有的浏览器上都能显示出应有的效果,程序员就必须要学会这三门脚本语言。这就搅乱了市场,需要制定一个标准。
  4. 1997年,ECMA(欧洲计算机制造商协会),为了能让所有的客户端脚本语言更加规范和标准化,制定了ECMAScript。所有的客户端脚本语言都必须要遵守它。市场就不在那么混乱了。
    所以通过发展史我们知道JavaScript是由ECMAScript + JavaScript自己 原特有的内容(BOM + DOM) 即JavaScript = ECMAScript + BOM + DOM,因此学习JavaScript我们要先学ECMAScript然后学BOM接着学DOM。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: