1、JavaScript历史回顾
-
1990年,欧洲的Tim Berners-Lee(伯纳斯·李) 中端浏览器网页
-
1992年,开发一个独立的浏览器,叫做Mosaic
-
1994,网费贵 有些操作不宜在服务器端完成 比如 表单验证
-
1995年,布兰登.艾奇 发明了JavaScript版本,最初目的就是为了在客户端验证表单数据。
-
1996年,navigator2.0浏览器正式内置了javascript脚本语言。
2、JavaScript版本
- 1997年,ECMAScript 1.0
- 1998年,ECMAScript 2.0
- 1999年,ECMAScript 3.0
- 2008年,ECMAScript 5
- 2015年,ECMAScript 6
3、Javascript能做什么
- 和服务器交互
- 页面特效
- 移动端
- 服务端
- 数据库
4、JavaScript语言特点
- JavaScript是一个解释型脚本语言(python js)
- JavaScript是一门基于对象的脚本语言
- JavaScript 简单
- JavaScript 动态型
- JavaScript 跨平台(移出编写,到处运行)
- JavaScript 安全
5、JavaScript的组成
- ECMAScript:定义js的基础语法的
- Bom(浏览器对象模型)
- Dom(文档对象模型)document object model
6、四种输出放式
- alert(); 弹出框
- console.log(); 控制台输出
- document.write(); 页面输出
- prompt(); 输入框
四种输出方式应用
1.弹出框
<script>
alert(弹出框内容);
</script>
2.控制台输出
<script>
console.log(控制台内容);
</script>
3.页面输出
<script>
document.write(页面内容);
</script>
4.输入框
<script>
var xm= prompt('输入框内容');
console.log(xm);
</script>
7、js三种引入方式
1. 行内式
<input type="button" value="按钮" onclick="alert('Hello World')" />
2. 内嵌式
<head>
<script>
alert('Hello World!');
</script>
</head>
3.外链式
<script src="main.js"></script>
注意:引用外部js文件的script标签中不可以写JavaScript代码
8、标识符
-
概念:
给变量,函数等取名字的字符序列 -
命名规则:
1.由数字,字母,下划线,美元符号组成。
2.不能以数字开头。
3.不能是关键字(关键字是js语言赋予特定含义的单词)。
4.区分大小写。 -
命名规范:
1.见名识意:appleprice name height width color
2.驼峰命名法:applePrice bigApplePric -
常用命名:
sum和 max最大值 min最小值 num数字
9、变量及变量声明
9-1 什么是变量
- 在程序运行过程中,值会发生改变的量。
9-2如何声明变量
-
用var声明: var a;(声明一个变量a)
a=10; (将10赋值给a) -
简化为:var a = 10; 声明一个命名为a,将10赋值给a。
-
var a = 10;
var b = 20;
vae c = 30;var a,b,c; 同时声明变量a b c
10、数据类型
- Number 数值类型
整数 浮点数 NaN(非数字的数值类型) - String 字符串类型
“哈哈” ‘10’ “10.1” - Boolean 布尔类型
true 真 false 假 - null 空类型
手动赋值 var a = null; - undefined 未定义类型
只声明,未赋值 var a - object 对象类型
11、typeof操作符
用来检测数据类型
12、代码注释
单行注释 //
多行注释 /* */