对JavaScript的简单了解与认知

目录

 

一、介绍

二、历史

三、特点

四、成分


一、介绍

      JavaScript是一种轻量级的脚本语言,是一种解释型语言,是一种嵌入式语言,也是一种“对象模型”语言。主要用于Web网页开发中处理逻辑,嵌入HTML网页中充当网站的骨架。

二、历史

回顾JavaScript的历史,需要从浏览器的历史讲起:

  1. 1990年底,万维网(World Wide Web)诞生。此时网页文件只能在操作系统的终端进行浏览,使用命令行操作,非常不方便。
  2. 1992年底,第一个浏览器Mosaic诞生,从此网页可以在图形界面的窗口浏览。
  3. 1994年10月,Netscape公司成立,在 Mosaic 的基础上,开发面向普通用户的新一代的浏览器 Netscape Navigator。
  4. 1995年,javascrpt诞生,最初命名为Mocha,之后改为LiveScript,最后与sun公司达成协议改为javascript。
  5. 1996年,微软开发JScript,Netscape公司将JavaScript提交给国际标准化组织ECMA,希望 JavaScript 能够成为国际标准,以此抵抗微软。
  6. 1997年7月,ECMAScript 1.0发布。(ECMAScript 和 JavaScript 的关系是,前者是后者的规格,后者是前者的一种实现)

  7. 1998年6月,ECMAScript 2.0版发布。

  8. 1999年12月,ECMAScript 3.0版发布,成为 JavaScript 的通行标准,得到了广泛支持。

  9. 2007年10月,ECMAScript 4.0版草案发布,对3.0版做了大幅升级,但是太过于激进,所以后来废除了,将其中涉及现有功能改善的一小部分,发布为 ECMAScript 3.1,会后不久,ECMAScript 3.1 就改名为 ECMAScript 5。

  10. 2009年12月,ECMAScript 5.0版 正式发布。

  11. 2011年6月,ECMAScript 5.1版发布。

  12. 2012年底,所有主要浏览器都支持 ECMAScript 5.1版的全部功能。

  13. 2015年6月,ECMAScript 6 正式发布,并且更名为“ECMAScript 2015”。

三、特点

  • 简单:采用的是弱类型的变量类型,对使用的数据类型未作出严格的要求,是基于java基本语句和控制脚本语言,其设计简单紧凑。
  • 动态性:即JavaScript是一种采用事件驱动的脚本语言,它不需要经过web服务器就可以对用户的输入作出响应。
  • 跨平台性:JavaScript脚本语言不依赖于操作系统,仅需要浏览器的支持。
  • 安全性:JavaScript是一种安全性语言。它不允许访问本地的磁盘,并不能将数据存入服务器上;不允许对网络文本进行修改和删除,只能通过浏览器实现信息浏览或动态交互。可有效的防止数据丢失。
  • 轻量级的脚本语言:轻量级是指语法简单,不用编译,不依赖于ide,调试方便(打开浏览器即可);所谓“脚本语言”(script language),指的是它不具备开发操作系统的能力,而是只用来编写控制其他大型应用程序(比如浏览器)的“脚本”。
  • 解释型:即边编译边运行,每执行一次都需要编译一次,可移植性好,但是执行速度慢。
  • 嵌入式:本身提供的核心语法不多,只能用来做一些数学和逻辑运算;不提供任何与I/O相关的API,只能嵌入更大型的应用程序环境,去调用宿主环境提供的底层API,比如浏览器、node项目。
  • 对象模型:各个宿主通过对象模型描述自己的功能和操作接口(比如浏览器的window对象),JavaScript通过这些对象模型去控制大型的应用程序。

四、成分

  • ECMAScript:JavaScript的核心语法,包含基本的语法构造(比如操作符、控制结构、语句)和标准库(一系列具有各种功能的对象比如ArrayDateMath等)。
  • DOM(文档对象模型):是 HTML 和 XML 的应用程序接口(API)。DOM 将把整个页面规划成由节点层级构成的文档。
  • BOM(浏览器对象模型):用于操作浏览器:
    • 弹出新的浏览器窗口
    • 移动、关闭浏览器窗口以及调整窗口大小
    • 提供 Web 浏览器详细信息的定位对象
    • 提供用户屏幕分辨率详细信息的屏幕对象
    • 对 cookie 的支持
    • IE 扩展了 BOM,加入了 ActiveXObject 类,可以通过 JavaScript 实例化 ActiveX 对象
  • Web 类:实现互联网的各种功能
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值