如果这篇博客能够帮助到你,点个赞再走吧~
CC BY 4.0 (除特别声明或转载文章外)
笔记来源:尚硅谷最新版 JavaScript 基础全套教程完整版(140 集实战教学,JS 从入门到精通)_哔哩哔哩_bilibili
[TOC]
JS 简介
1、什么是语言
计算机就是一个由人来控制的机器,人让它干嘛,它就得干嘛。
我们要学习的语言就是人和计算机交流的工具,人类通过语言来控制、操作计算机。
编程语言和我们说的中文、英文本质上没有区别,只是语法比较特殊。
语言的发展:
- 纸带机:机器语言
- 汇编语言:符号语言
- 现代语言:高级语言
2、JS 起源
JavaScript 诞生于 1995 年,它的出现主要是用于处理网页中的前端验证。
所谓的前端验证,就是指检查用户输入的内容是否符合一定的规则。
比如:用户名的长度,密码的长度,邮箱的格式等。
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 实现应该由以下三个部分构成:
5、学习内容
我们已经知道了一个完整的 JavaScript 实现包含了三个部分:ECMAScript、DOM 和 BOM。
由此我们也知道了我们所要学习的内容就是这三部分。
- ECMAScript
- DOM
- BOM
6、JS 的特点
- 解释型语言
- 类似于 C 和 Java 的语法结构
- 动态语言
- 基于原型的面向对象
7、HelloWorld
控制浏览器弹出一个警告框
alert("Hello World!");
让计算机在页面中输出一个内容
document.write("Hello World!");
向控制台输出一个内容
console.log("Hello World!");