js基础--js简介

发展简史

  1. 1991年,世界上第一个可以正式访问的网站诞生,标志着人类正式进入互联网时代,早期的浏览器属于国家专利,一般用于军事方面

  2. 1994年12月,网景公司发布网景浏览器1.0(Navigator 1.0)版本,迅速占据当时的市场主要份额。但是这款浏览器只能够用来浏览网页,不具备与用户交互的能力,此时的网景公司迫切需要一种能够使实现浏览器与网页发生交互的脚本语言

  3. 1995年,任职于网景公司的程序员Brendan Eich着手开发这种脚本语言,准备将其运用到网景浏览器2.0(Navigator 2.0)版本当中,经过数天时间设计出了这种脚本语言的雏形,网景公司将其命名为Mocha语言

  4. 同年9月,更名为LiveScript语言

  5. 同年12月,为进一步扩大该语言的声势,网景公司与Sun公司达成协议,后者同意这种脚本语言更名为JavaScript(同时得以将自身的影响力扩展到了浏览器)。自此,JavaScript语言正式出道

从上面我们可以看出早期的Javascript与Java语言实际上在内容上是没有关系的,只是两家公司相互的炒作而已,但是随着它的发展,很多语法等都借鉴了其他的编程语言

  1. 1996年3月,网景浏览器2.0版本正式内置JavaScript语言

特性

  1. 解释型语言。程序运行前不需要进行编译
  2. 动态弱类型。对一个变量命名时,不需要强制指定它的数据类型,也不需要强制对其进行赋值操作
  3. 事件驱动。直接对用户的输入进行响应,不需要经过web程序
  4. 跨平台。该语言的运行与系统的操作环境无关,只要浏览器支持JavaScript,即可正确执行程序

javaScript的组成

ECMAScript简介

发展简史

  1. 在网景公司开发网景浏览器(Navigator )的同时,微软也在着手开发自己的IE浏览器。在网景浏览器3.0(Navigator 3.0)发布后不久,微软公司在其IE3版本中加入了另一个版本的JavaScript----JScript,当时并没有对这一语言有明确的语法标准化规定,这就造成了两个版本之间的冲突日益加剧。
  2. 为了与微软公司竞争,网景公司于1996年11月份决定将自己开发出的JavaScript1交给欧洲计算机制造商协会ECMA,希望该语言能够成为成为浏览器语言的国际标准
  3. 1997年,ECMA发布262号标准文件(ECMA-262),定义了一种名为ECMAScript的新脚本语言作为浏览器脚本语言的标准,此时版本为1.0

与JavaScript语言的关系

往往两者被用来表达相同的含义,实际上ECMAScript只是对JavaScript的一种规范,描述了语言的基本语法和数据类型。后者是一种专门与网页交互而设计的脚本语言,JavaScript还包括文档对象模型(DOM)和浏览器对象模型(BOM)

DOM简介

全称:文档对象模型
W3C组织推荐的处理可扩展标记语言(HTML、XML)的标准编程接口(API),如对HTML中的标签元素内容或样式进行修改。通过DOM操作的方式可以让页面跟JavaScript进行通信交互

DOM 以树结构表达 HTML 文档。

<!DOCTYPE html>

<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>这是一个html5 demo</title>

</head>
<body>
	<h1>这是一个标题</h1>
	<p>这是一个段落</p>
</body>
</html>   

上面HTML文档的树形结构如下

在这里插入图片描述

通过树形结构来表示文档中所有标签结构(即节点),使得开发者能够对文档的内容和结构有很好的控制

BOM简介

全称:浏览器对象模型
对浏览器窗口进行访问和操作的功能接口。如弹出浏览器窗口、获取浏览器信息等操作。每种浏览器都有自己的BOM,这也让开发者们不得不考虑js代码对于不同浏览器的兼容性

版本迭代

JavaScript的版本主要指的是核心部分ECMAScript的版本

  1. ECMA-262的发布,标志着ECMAScript 1.0的诞生
  2. 1998年,ECMAScript 2.0
  3. 1999年,ECMAScript 3.0发布,得到了业界的广泛支持并成为通行标准,为JavaScript的基本语言奠定了基础
  4. 2000年,4.0版本的开发方向产生了歧义,ECMA宣布暂停4.0版本的开发,只是对3.0版本进行简单的更改并发布为3.1版本
  5. 2009年,3.1版正式更名为5.0版
  6. 2015年,6.0版本正式通过,成为国际标准,正式名称是“ECMAScript 2015”(简称ES2015),该版本对JavaScript语言有了较大的改进,提供了很多新特性和新功能
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

夺笋123

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值