JS的修炼

JavaScript知识点整理

取消链接的默认行为:

得到从一个html页面到另外一个html界面传递过来的参数
方式一:var Ohref=window.location.href;
alert(Ohref) //http://localhost:8080/route_list.html?cid=1
var arrhref=Ohref.split("?cid=");
var cid= arrhref [1];
alert(cid); // cid=1
方式二:var cid = getParameter(“cid”);

html里面的标签的属性值,可以用单引号,也可以用双引号
,如果在js里面用来向界面输出HTML语句的时候
用单引号,里面拼接字符串。

JS中基本数据类型:undefined,null,boolean,string,number
定义一个变量用var i= 1; var j="开开心的"不用指明是什么数据类型的,
js中typeof是看数据是什么类型的
js 中的“=”全等号,表示的时值和类型都必须相等
“”只要值相等就可以的
js的输出:
alert()直接弹框输出
documen.write()是向页面输出,里面是一个字符串类型的数据
,是进行拼接的。标签属性的值用单引号去写
consol.log()是向浏览器的控制台输出
获取页面上的元素:
documen.getElementById(id的名称)

JS声明函数:
var 函数的名称=function(){
}
或者:function 函数的名称(){
}
JS的开发步骤:
1.确定事件,比如:单击,双击事件。
2.通常事件后面会有一个函数,用来对事件进行处理。
3.函数体里面通常都会操作页面上的元素,进行相应的操作。

计时器:window.setInterval(要执行的代码块,时间间隔) 返回值
为计时器的id 每间隔一定的时间就去执行一次代码块
window.setTimeout(要执行的代码块,时间间隔) 在时间间隔后执
行一次代码块清除定时器:clearInterval(计时器的id)

事件处理

由于内联模型违反了HTML与JavaScript代码层次分离的原则。为了解决这个问题,
我们可以在JavaScript中处理事件。这种处理方式就是脚本模型。
事件处理:其实就是可以当做标签元素对象的一个属性,执行对应的事件处理(也就是执行函数)
通过标签对象名.属性=function(){
} 调用执行响应事件

事件处理函数影响的元素发生时间
onabort图像当图像加载被中断时
onblur窗口、框架、所有表单对象当焦点从对象上移开时
onchange输入框,选择框和文本区域当改变一个元素的值且失去焦点时
onclick链接、按钮、表单对象当用户双击对象时
ondragdrop窗口当用户将一个对象拖放到浏览器窗口时
onError脚本当脚本中发生语法错误时
onfocus窗口、框架、所有表单对象当单击鼠标或者将鼠标移动聚焦到窗口或框架时
onkeydown文档、图像、链接、表单当按键被按下时
onkeypress文档、图像、链接、表单当按键被按下然后松开时
onkeyup文档、图像、链接、表单当按键被松开时
onload主题、框架集、图像文档或图像加载后
onunload主体、框架集文档或框架集卸载后
onmouseout链接当图标移除链接时
onmouseover链接当鼠标移到链接时
onmove窗口当浏览器窗口移动时
onresize窗口当选择一个表单对象时
onreset表单复位按钮单击表单的reset按钮
onselect表单元秦当选择一个表单对象时
onsubmit表单当发送表格到服务器时

1.鼠标事件,页面所有元素都可触发
click:当用户单击鼠标按钮或按下回车键时触发。
input.onclick = function () { alert(‘Haha!’); };
dblclick:当用户双击主鼠标按钮时触发。
input.ondblclick = function () { alert(‘Haha!’); };
mouseover:当鼠标移到某个元素上方时触发。
input.onmouseover = function () { alert(‘Haha!’); };
mouseout:当鼠标移出某个元素上方时触发。
input.onmouseout = function () { alert(‘Haha!’); };
mousemove:当鼠标指针在元素上移动时触发。
input.onmousemove = function () { alert(‘Haha!’); };
2.键盘事件
keydown:当用户按下键盘上任意键触发,如果按住不放,会重复触发。
onkeydown = function () { alert(‘Haha!’); };
keypress:当用户按下键盘上的字符键触发,如果按住不放,会重复触发。
onkeypress = function () { alert(‘haha!’); };
keyup:当用户释放键盘上的键触发。
onkeyup = function () { alert(‘haha!’); };
3.HTML 事件
load:当HTML里面的document页面完全加载后在window上面触发,或当框架集加载完毕后在框架集上触发。 可以用于页面发送ajax请求数据的初始化

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值