1. 事件绑定
给元素添加一个事件。
//
div.onclick = function(){};
上面这种事件的添加方式DOM0级的事件方式。
这种方式每一种事件都只能添加一个。如果添加多个,那么只有后添加的会生效。本质上是覆盖。
2.怎么去添加多个相同事件事件。
IE :
attachEvent(对象,事件);
FF,chrome:
addEvenetListener(对象,事件(不加on),是否捕获)
第三个参数:是否捕获。默认是false。在冒泡阶段执行。
如果这个参数是true,那么函数是在捕获阶段执行。
3.记忆
1.onmouseover(onmouseenter) 鼠标悬浮事件
2.onmouseout(onmouseleave) 鼠标离开事件
3.onclick 鼠标点击事件
4.function 函数的关键字
5.var 告诉浏览器,我后面的是一个变量
6.document.getElementById() 根据元素的id获取元素对象
7.document.getElementsByClassName()根据元素的类名获取一组数据
8.document.getElementsByTagName(属于DOM操作)根据元素的标签名
获取一组数据
9.alert(); 弹出一个提示窗口
10.console.log(); 在控制台输出
11.document.write(); 在文档调用本段JS的地方输出
12.window.onload 页面加载事件
13.while循环
基本结构:while(条件){
循环执行过程
改变条件
}
14.for循环
结构:for(初始化;条件判断;改变循环条件){
}
15.this 调用的对象
16.innerHTML 能够获取出HTML标签里面的内容与设置HTML标签里面的内容
17.js数据类型
1.数字类型(number)整数与小数都是数字类型
2.字符串类型(string)
3.对象类型(object)
4.函数类型(function)
5.未定义类型(undefined),和申明没有关系
6.布尔值(boolean)
7.空类型(null)
18.typeof 能够检测一个数据的数据类型
19.Math.pow()实现数学的次方运算
20.Math.random(); 随机数
21.JS可以通过两个常量获取出来JS数字的最大值和最小值
Number.MAX_VALUE
Number.MIN_VALUE
22.infinity 判断一个数字是否是有限的
infinity(无穷大),在前面加一个"-"就变为无穷小
23.parseInt 格式化一个字符串转化为整型
24.parseFloat()将字符串转化为浮点型或者将数字转化为浮点型
25.confirm:确认弹窗
26.prompt()获取用户的输入
27.Math.abs()获取绝对值
28.逻辑运算符
1.&& 与, 符号两边的条件同时符合才会返回true
2.|| 或, 符号两边只要有一边符合条件就会返回true
3.! 非, 取反,true转为false,false转为true
29.innerText 获取标签里面的内容,不获取标签
30.eval 能够把一个字符串当做表达式进行运算
31.switch 结构