1.在javascript中函数的参数是无数据类型的。
2.在javascript中函数在调用时,不必传递指定个数参数与匹配的类型
3.在javascript中函数内有个argument对象,他就是用于接收所有参数的,他就是一个数组
function show(a,b){
for(var i=0;i<arguments.length;i++){
alert(arguments[i]);
}
}
show(12,3,10,55,44);
注意:在javascript中没有方法重载的概念,因为有了arguments对象的原因。
4.返回值问题
a.在javascript中如果有返回值,可以使用return返回。
b.在javascript中如果有返回值,不必声明返回值类型。
c.对于javascript中函数 如果没有返回值,那么相当于返回的是undefined.
5.javascript中的全局函数
a.关于encodeURI()与decodeURI()进行编码与解码操作
var name="沈正凯";
//编码
bian=encodeURI(name);
alert(bian);
//解码
var jie=decodeURI(bian);
alert(jie);
b.关于encodeURIComponent()与decodeURIComponent();
var name="沈正凯";
//编码
bian=encodeURIComponent(name);
alert(bian);
//解码
var jie=decodeURIComponent(bian);
alert(jie);
c.什么时候用
一般情况下,要进行跳转的url路径我们会使用encodeURI()进行编码,如果带参数,参数一般会使用decodeURIComponent进行编码。
6.关于数值转换的函数
a.isNaN()//判断是否是数值
b.eval()//可以将字符串转为js代码
7. javascript中事件
a.事件就是一件事情,例如点击按钮。
b.事件源:就是事件产生的源头,按钮是事件源。
c.监听器:用于监听特定事件的组件,当事件产生时,监听器就可以执行。
d.注册监听(绑定监听):是将事件源与监听器绑在一起,当事件源产生这个事件,监听器就可以知道,并执行相应的操作。
e.常用事件
onclick();鼠标单击事件
绑定方时
window.onload=function(){
document.getElementById("b").onclick=add;
};
function add(){
alert("aaa");
}
onload 代表页面或图片加载完成后
onblur 元素失去焦点
onfocus 元素获取焦点
8.关于键盘操作
onkeydown 某个键盘的键被按下
onkeypress 某个键盘的键被按下或按住
onkeyup 某个键盘的键被松开
本文为头条号作者发布,不代表今日头条立场。