js第二课
来源:互联网 发布:nokia c6 linux系统 编辑:程序博客网 时间:2024/06/11 11:56
BOM对象 可以对浏览器对象进行操作!
延时函数
setTimeout(xx方法,2000) 这个2000以毫秒作为单位
如果这个 xx方法是这样的话 就不会等待2000毫秒
(xx(),2000);
简单的语句可以放在字符串里面,到时见后自动转换为js代码
setTimeout("alert()",4000);
消除延时执行!
var ti=setTimeout("alert()",4000);
clearTimeout(ti);
递归 隔几秒执行 不能使用循环,循环会产生闭包!
var i=0;
function test(){
++i;
console.info(i)
setTimeout("test",4000);
}
test();
定时执行某一段代码
setInterval(); 轮播图片用这个 不要加for循环,否则卡死!
弹出一台对话框
alert (); 有阻塞后面的代码的作用!
confirm(“你确定要关闭么”); 返回一个布尔类型的
prompt(); 相当于 scanner 可用来接收值!
window.open()函数 传入四个参数
1 路径
2弹窗内容
3设置高宽注意在一个引号里面书写 "width=500,heigth=300,top=xx;left=xx"
4默认为false;
var a=window.open(x,x,x,x);
a.close()关闭窗口
navigator是一个独立的对象,使用它提供浏览器获取操作系统的一些信息!
上面那个new.open的第一个参数是地址,根据实际情况来进行书写路径
js事件处理
点击时间
onclick="xx方法()"
事件流 :操作一个元素的时候,页面上不止一个事件在触发。
冒泡和捕获 过程相反,,,, 冒泡是从小到大
冒泡和捕获两个不同的实现方式,因为各个浏览器早期设计有差异!
ie浏览器 默认就是冒泡,而且只支持冒泡;
标准的dom浏览器既支持冒泡,有支持捕获,
addEventListener用于绑定时间,现在指派时间,第一个参数事件的类型,第二个参数事件执行的行为,第三个参数控制冒泡还是捕获 。,默认是冒泡
addEventListener属于现代指派方法,
传统指派方法,直接给事件添加方法
event 只要有事件触发 就会产生一个event对象 ,当事件结束,event对象消失!event:代表当前事件的状态 ;
鼠标事件
onclick 单击事件
ondblclick 双击事件 原理就是两下onclick
onmouseover 鼠标移入事件
onmouseout 移出事件
onmousedown 鼠标按下去
onmouseup 鼠标弹起来
键盘事件
onkeydown 键盘按下去
onkeyup 键盘弹出来
onkeypress 键盘按压状态
xx.KeyCode 得到按压的键盘码
html事件
onchange 得到下拉框选项
onfocus 获取到光标触发事件
onblur 失去光标
onload 当页面加载完成后在执行
onsubmit 事件的返回,
0 0
- js第二课
- js第二课
- js第二课 分支结构
- js第二课循环结构
- node.js第二课(入门)
- JS俄罗斯方块第二版
- JS高级第二天:
- JS 第二记
- JS的第二天
- JS的第二周
- js第二节
- js学习第二天
- js从零开始第二天
- node.js第二天
- js基础第二章
- JS第二天
- 第二天node.js
- JS学习第二天
- C语言程序
- git add -u与-A .三者的区别
- Android中关于TextView的一些小常识
- C++
- 图像的等距变换,相似变换,仿射变换,射影变换及其matlab实现
- js第二课
- js
- dom
- 快速排序算法。
- Sublime里直接运行PHP配置方法
- Android最全开发资源
- 考前练习
- [Leetcode] 6. ZigZag Conversion 解题报告
- jquery封装