01-JavaScript基础-开篇介绍
编程语言
- 编程语言是人和计算机交流的工具,工程师通过编程语言基于计算机去开发一款款软件
- 编程语言就是一门语言,只不过语法比较特殊,我们得学习之后才能使用这门语言来开发相应的东西
编程语言大致可以分为以下几类:机器语言、汇编语言、高级语言
机器语言 000000101 000000010 000000000
汇编语言 MOV AX,1 ADD AX, 1
高级语言 int a = 10
JavaScript就是一门编程语言,属于高级语言
JavaScript来源于借鉴
- 借鉴C语言的基本语法
- 借鉴Java语言的数据类型和内存管理
- 借鉴Scheme语言,将函数提升到“第一等公民”(first class)的地位
- 借鉴Self语言,使用基于原型(prototype)的继承机制
什么是JavaScript?
JavaScript是一种脚本语言,其源代码在发往客户端运行之前不需要经过编译,而是将文本格式的字符代码发送给浏览器由浏览器解释运行
解释型语言: 程序执行之前,不需要编译,直接运行时边解析边执行的语言
编译型语言: 程序执行之前,需要一个专门的编译过程,把程序编译成为机器语言的文件,比如exe文件
简单易用
可以使用任何文本编辑工具编写
只需要浏览器就可以执行程序解释执行(解释语言)
事先不编译
逐行执行
无需进行严格的变量声明基于对象
内置大量现成的对象,编写少量程序就可以完成目标
JavaScript的组成
ECMAScript:JavaScript的语法标准
ECMA是一个组织,即欧洲计算机制造商协会
ECMAScript是ECMA制定的脚本语言的标准,规定了一种脚本语言实现应该包含的基本内容
- JavaScript是脚本语言的一种,所以JavaScript也必须遵守ECMAScript标准,包含ECMAScript标准中规定的基本内容
DOM: JavaScript操作网页上的元素的API
- BOM: JavaScript操作浏览器的部分功能的API
JavaScript的使用场景
随着JavaScript这门语言的完善,我们可以用它来进行前端开发、后端开发和移动开发。当然,学习这门语言最开始的突破口在于前端开发,它在前端开发中的作用包括:
客户端数据计算
客户端表单合法性验证
浏览器对象的调用
浏览器事件的触发
网页特殊显示效果制作
……
JavaScript和HTML、CSS的关系
HTML: 是用来制作网页,简单来说就是编写网页结构
CSS: 美化网页(样式)
- JavaScript: 实现网页与客户之间互动的桥梁,让网页具有丰富的生命力