JS重点知识

JS的函数
    1)在js里面定义函数有三种方式
第一种:使用关键字 function 方法名称(参数列表) { 方法体和返回值; }
function test1() {
alert("123456");
}
第二种:匿名函数,使用关键字function(参数列表) { 方法体和返回值; } 
var test1 = function(a,b) {
return a+b;
}
//调用函数
alert(test1(3,4));
第三种:动态函数(方法体和返回值,包含参数列表都是通过参数传递进来的)
var param = "a,b"; //参数
var method = "var sum;sum=a+b;return sum;";//方法体
var test2 = new Function(param,method);
//调用函数
alert(test2(5,6));
    2)js的函数的重载
第一,在js不存在重载,*********************(写多个,最下面的函数会覆盖上面的函数)

第二,可以使用js函数里面arguments数组模拟重载的效果
function add1() {
//alert(arguments.length);
//遍历数组
/*for(var i=0;i<arguments.length;i++) {
alert(arguments[i]);
}*/
//模拟重载的效果(有几个参数,实现这几个参数的相加)
var sum = 0;
for(var i=0;i<arguments.length;i++) {
sum += arguments[i];
}
return sum;
}
//调用
alert(add1(1,2));      
alert(add1(1,2,3));    
alert(add1(1,2,3,4)); 
    3)js的事件
事件:在html的元素里面可以触发事件调用js里面的函数
<input type="button" value="第一种方式" οnclick="add1();"/>
<input type="button" id="buttonid" value="第二种方式"/>
<input type="button" id="buttonid1"  value="第三种方式"/>
</body>
<script type="text/javascript">
//在html标签上面绑定事件 有三种方式
//第一种方式: 在标签里面加上事件的属性 ,调用js方法
function add1() {
alert("add1");
}
//第二种方式绑定事件
document.getElementById("buttonid").onclick = add1;
//第三种方式绑定事件
document.getElementById("buttonid1").onclick = function() {
alert("aaaaa");
};
</script>
    4)js的常用的事件
onload 一张页面或一幅图像完成加载 
onclick 当用户点击某个对象时调用的事件句柄 


onblur 元素失去焦点;onfocus 元素获得焦点 


onmouseover 鼠标被移到某元素之上; onmouseout 鼠标从某元素移开


onchange 域的内容被改变 
   ---支持该事件的 HTML 标签:<input type="text">, <select>, <textarea>

onkeypress 某个键盘按键被按下并松开 
//οnkeypress="key1(event)括号中必须填event
* <input type="text" id="textid1" οnkeypress="key1(event);"/>
* function key1(obj) {
//alert(obj.keyCode);
//如果点击键盘上面的回车键 ,调用方法  13
if(obj.keyCode==13) {
alert("key1");
}
}
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值