概述
目录
一、介绍
二、历史
三、特点
四、成分
一、介绍
JavaScript是一种轻量级的脚本语言,是一种解释型语言,是一种嵌入式语言,也是一种“对象模型”语言。主要用于Web网页开发中处理逻辑,嵌入HTML网页中充当网站的骨架。
二、历史
回顾JavaScript的历史,需要从浏览器的历史讲起:
- 1990年底,万维网(World Wide Web)诞生。此时网页文件只能在操作系统的终端进行浏览,使用命令行操作,非常不方便。
- 1992年底,第一个浏览器Mosaic诞生,从此网页可以在图形界面的窗口浏览。
- 1994年10月,Netscape公司成立,在 Mosaic 的基础上,开发面向普通用户的新一代的浏览器 Netscape Navigator。
- 1995年,javascrpt诞生,最初命名为Mocha,之后改为LiveScript,最后与sun公司达成协议改为javascript。
- 1996年,微软开发JScript,Netscape公司将JavaScript提交给国际标准化组织ECMA,希望 JavaScript 能够成为国际标准,以此抵抗微软。
-
1997年7月,ECMAScript 1.0发布。(ECMAScript 和 JavaScript 的关系是,前者是后者的规格,后者是前者的一种实现)
-
1998年6月,ECMAScript 2.0版发布。
-
1999年12月,ECMAScript 3.0版发布,成为 JavaScript 的通行标准,得到了广泛支持。
-
2007年10月,ECMAScript 4.0版草案发布,对3.0版做了大幅升级,但是太过于激进,所以后来废除了,将其中涉及现有功能改善的一小部分,发布为 ECMAScript 3.1,会后不久,ECMAScript 3.1 就改名为 ECMAScript 5。
-
2009年12月,ECMAScript 5.0版 正式发布。
-
2011年6月,ECMAScript 5.1版发布。
-
2012年底,所有主要浏览器都支持 ECMAScript 5.1版的全部功能。
-
2015年6月,ECMAScript 6 正式发布,并且更名为“ECMAScript 2015”。
三、特点
- 简单:采用的是弱类型的变量类型,对使用的数据类型未作出严格的要求,是基于java基本语句和控制脚本语言,其设计简单紧凑。
- 动态性:即JavaScript是一种采用事件驱动的脚本语言,它不需要经过web服务器就可以对用户的输入作出响应。
- 跨平台性:JavaScript脚本语言不依赖于操作系统,仅需要浏览器的支持。
- 安全性:JavaScript是一种安全性语言。它不允许访问本地的磁盘,并不能将数据存入服务器上;不允许对网络文本进行修改和删除,只能通过浏览器实现信息浏览或动态交互。可有效的防止数据丢失。
- 轻量级的脚本语言:轻量级是指语法简单,不用编译,不依赖于ide,调试方便(打开浏览器即可);所谓“脚本语言”(script language),指的是它不具备开发操作系统的能力,而是只用来编写控制其他大型应用程序(比如浏览器)的“脚本”。
- 解释型:即边编译边运行,每执行一次都需要编译一次,可移植性好,但是执行速度慢。
- 嵌入式:本身提供的核心语法不多,只能用来做一些数学和逻辑运算;不提供任何与I/O相关的API,只能嵌入更大型的应用程序环境,去调用宿主环境提供的底层API,比如浏览器、node项目。
- 对象模型:各个宿主通过对象模型描述自己的功能和操作接口(比如浏览器的window对象),JavaScript通过这些对象模型去控制大型的应用程序。
四、成分
- ECMAScript:JavaScript的核心语法,包含基本的语法构造(比如操作符、控制结构、语句)和标准库(一系列具有各种功能的对象比如
Array
、Date
、Math
等)。 - DOM(文档对象模型):是 HTML 和 XML 的应用程序接口(API)。DOM 将把整个页面规划成由节点层级构成的文档。
- BOM(浏览器对象模型):用于操作浏览器:
- 弹出新的浏览器窗口
- 移动、关闭浏览器窗口以及调整窗口大小
- 提供 Web 浏览器详细信息的定位对象
- 提供用户屏幕分辨率详细信息的屏幕对象
- 对 cookie 的支持
- IE 扩展了 BOM,加入了 ActiveXObject 类,可以通过 JavaScript 实例化 ActiveX 对象
- Web 类:实现互联网的各种功能
最后
以上就是怕孤独铅笔为你收集整理的对JavaScript的简单了解与认知的全部内容,希望文章能够帮你解决对JavaScript的简单了解与认知所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复