# JS简介

# 1、什么是语言

计算机就是一个由人来控制的机器,人让它干嘛,它就得干嘛。

我们要学习的语言就是人和计算机交流的工具,人类通过语言来控制、操作计算机。

编程语言和我们说的中文、英文本质上没有区别,只是语法比较特殊。

语言的发展:

  • 纸带机:机器语言
  • 汇编语言:符号语言
  • 现代语言:高级语言

# 2、JS起源

JavaScript诞生于1995年,它的出现主要是用于处理网页中的前端验证。

所谓的前端验证,就是指检查用户输入的内容是否符合一定的规则。

比如:用户名的长度,密码的长度,邮箱的格式等。

1

# 3、JS简史

  • JavaScript是由网景公司发明,起初命名为LiveScript,后来由于SUN公司的介入更名为了JavaScript
  • 1996年微软公司在其最新的IE3浏览器中引入了自己对JavaScript的实现JScript
  • 于是在市面上存在两个版本的JavaScript,一个网景公司的JavaScript和微软的JScript。
  • 为了确保不同的浏览器上运行的JavaScript标准一致,所以几个公司共同定制了JS的标准名命名为ECMAScript

时间表

年份 事件
1995年 网景公司开发了JavaScript
1996年 微软发布了和JavaScript兼容的JScript
1997年 ECMAScript第1版(ECMA-262)
1998年 ECMAScript第2版
1998年 DOM Level1的制定
1998年 新型语言DHTML登场
1999年 ECMAScript第3版
2000年 DOM Level2的制定
2002年 ISO/IEC16262:2002的确立
2004年 DOM Level3的制定
2005年 新型语言AJAX登场
2009年 ECMAScript第5版
2009年 新型语言HTML5登场

# 4、实现

ECMAScript是一个标准,而这个标准需要由各个厂商去实现。

不同的浏览器厂商对该标准会有不同的实现。

浏览器 JavaScript实现方式
FireFox SpiderMonkey
Internet Explorer JScript/Chakra
Safari JavaScriptCore
Chrome v8
Carakan Carakan

我们已经知道ECMAScript是JavaScript标准。所以一般情况下,这两个词我们认为是一个意思。

但是实际上JavaScript的含义却要更大一些。

一个完整的JavaScript实现应该由以下三个部分构成:

image-20210707211446577

# 5、学习内容

我们已经知道了一个完整的JavaScript实现包含了三个部分:ECMAScript、DOM和BOM。

由此我们也知道了我们所要学习的内容就是这三部分。

  • ECMAScript
  • DOM
  • BOM

# 6、JS的特点

  • 解释型语言
  • 类似于C和Java的语法结构
  • 动态语言
  • 基于原型的面向对象

# 7、HelloWorld

# 控制浏览器弹出一个警告框

alert("Hello World!");
1

# 让计算机在页面中输出一个内容

document.write("Hello World!");
1

# 向控制台输出一个内容

console.log("Hello World!");
1