JavaScript学习笔记
一、 JavaScript语法
1. 标识符
采用字母、数字、下划线、美元符号,且不能以数字开头。
不能使用关键字和保留字。
区别大小写。
长度没限制。
行业规范:望文生义。
2. 数据类型
javascript是弱类型的。
数字型型Number
布尔类型Boolean
字符串型String
Object型
未定义类型undefined
空值型null (没有对象的地址)
3. 变量
声明:
var 变量名;
赋值:
变量名=值;
1 | <script> |
4. 运算符
- 算数运算符
1 | 正负+ - |
- 赋值运算符
1 | = |
- 比较运算符
1 | == != |
- 逻辑运算符
1 | && & |
- 三目运算符
1 | (boolean条件)? 语句1 : 语句2 |
5. 流程控制语句
(1)流程结构
默认,顺序结构。
选择结构。
循环结构。
(2)if语句
单分支:
1 | if(boolean条件){ |
双分支:
1 | if(boolean条件){ |
多分支:
1 | if(条件1){ |
(3)switch语句
1 | switch(表达式){ |
(4)for语句
1 | for(初始化表达式;条件语句;迭代语句){ |
(5)while循环
1 | while(boolean条件){ |
(6)do while条件
1 | do{ |
(7)流程跳转语句
break;
continue;
1 | <script> |
6. 函数定义
函数也就是方法,一个有名字的语句组。
定义:
1 | function 函数名(参数){ |
调用:
1 | 方法名(实参); |
方法必须调用才会执行!!!
return语句:
1 | return 数据; //方法体结束,返回一条数据。 |
1 | <script> |
二、事件绑定
1. 事件驱动
JavaScript是用于制作网页的语言。
JavaScript是一种事件驱动的脚本语言。
当页面上发生某件事情,调用我们的JavaScript代码来处理。
我们需要将这个事件和我们的JavaScript代码进行绑定。
2. html事件
https://www.runoob.com/tags/ref-eventattributes.html
(1)鼠标事件
click点击事件
dblclick双击事件
mouseover鼠标移入事件
mouseout鼠标移出事件
mousemove鼠标移动事件
1 |
|
(2)键盘事件
keydown键盘按下事件
keyup键盘弹起事件
keypress键盘按下弹起事件
当前元素必须先获得焦点,才能触发键盘事件!!!
1 | <!DOCTYPE html> |
(3)表单事件
submit表单提交事件
focus获得焦点事件
blur失去焦点事件
change内容改变事件
(4)加载事件
load加载完毕事件,主要用于页面和图片。
1 | <!DOCTYPE html> |
3. 事件绑定
(1)第一种:静态绑定
<html标签 onXXX=”JavaScript代码”>。。。。
(2)第二种:动态绑定
元素对象.onXXX=方法;