首页 > 技术文章 > 第一章:js概述

zy9731 2017-03-05 21:06 原文

1.什么是js

javascript是一门脚本语言。但是在ES6时,JavaScript已经变成了一门编程语言。

脚本语言:不像c语言,Java,c#能独立运行,而是必须和HTML配合使用。

JavaScript和Java没有任何关系,最早叫livescript,因为Java很火,才改名

JavaScript诞生于1995年,最早用于表单验证,最初由Netscape(网景)公司发明

 

浏览器大战:

浏览器最早由网景公司开发出来。网景公司的浏览器在市场上很火,微软很眼红,就做了IE浏览器。网景发明了javascript,用于提升用户体验,微软也搞出了JScript。与网景公司不分上下,后来微软来了个恨的,直接将IE浏览器嵌入到Windows操作系统里面。网景公司在浏览器的市场上面的份额急剧下降,最终以网景公司失败,微软胜利而结束了浏览器第一次大战。

网景失败后,将自己的浏览器代码开源。重新组建了Mozilla基金会。

并且重新开发出火狐浏览器。但是,Google推出Chrome浏览器。苹果有safiri浏览器,市场上还有欧朋浏览器。第二次浏览器以Google领先。

 

2.javascript可以做什么

①表单验证

②响应用户在网页上的操作

③对网页进行增加,删除,修改元素。(DOM)

④检测访问者的浏览器。(BOM)

 

3.javascript的实现

JavaScript的技术体系大致包含5个方面的内容

                                                                 JavaScript

ECMAScript         BOM:浏览器对象          DOM:文档对象内         事件处理模型           原生对象和内置对象

ECMAScript:所谓ECMAScript,就是网景公司将JavaScript提交给欧洲计算机制造协会后,标准化出来的脚本语言的语法和定义。

BOM:浏览器对象模型,主要用来控住用户浏览器本身。BOM目前缺少标准,WHATWG小组正在努力为BOM来定制标准

DOM:文档对象模型。主要用于控制网页里面的元素。列如:新增、修改、删除网页里面的某个元素。

事件处理模型:JavaScript代码和事件进行绑定来响应用户的操作。

原生对象和内置对象:JavaScript里面的内部类

 

 

4.JavaScript语言特点

①脚本语言。是解释型运行。C语言是编译型语言。解释型,就是代码执行一条,翻译一条。而编译型则会一次性将代码全部进行翻译。翻译型的运行速度比解释性语言要快。

②基于对象:JavaScript里面一切皆为对象。

③弱类型语言:声明变量的时候不需要声明数据类型

④跨平台:JavaScript脚本语言不依赖操作系统,仅需要得到浏览器支持即可。市场上99%的浏览器都支持JavaScript。

 

 

5.javascript的版本

目前最新的就是ECMAScript5,但是ES6(已经变成了一门通用的编程语言)已经被提出,但是很多浏览器还没有支持到ES6。

 

推荐阅读