”一样的网络协议,交由js解析引擎处理。
[b]方法的特别强调[/b]
[b]1.不要另起一行[/b]
一般在js中编写大括号都是直接跟在后面而不要另起一行,
原因是js会在语句末尾自动增加”分号”,如果将大括号另起一行,则return语句后自动增加“分号”后,返回值就变成了undefined了。
[b]2.不需要声明返回值类型[/b]
不需要声明返回值类型、参数类型。函数定义以function开头。
JavaScript中不像C#和java那样要求所有路径都有返回值没有返回值就是undefined。
[b]3.没有方法重载[/b]
JavaScript中没有方法重载。
方法中写参数叫命名参数
用户调用计算多个数的和的方法,如何获取方法中有多少个参数呢?
请使用arguments对象!
[b]匿名函数[/b]
[b]1.方式一[/b]
代码如下:
var f1=function(p1,p2){ return p1+p2; };//将函数赋值给一个变量
匿名函数没法调用,只能赋值给一个变量,由于是赋值语句,后面要加分号
应用:
=;
String.prototype.isEmail = function(){
return this.indexof([url=]'@'[/url])!= -1 ?true:false;
};
alert(msg.isEmail);
[b]事件[/b]
[b]1.调用事件[/b]
[img]http://files.jb51.net/file_images/article/201502/201502280910373.png[/img]
[b]2.注册事件[/b]
一定是在页面加载完成了以后,才能给页面的元素注册事件。
所以 onload = function(){
//在这里注册事件
};
[img]http://files.jb51.net/file_images/article/201502/201502280910374.png[/img]
[b]页面加载事件[/b]
<script type="text/javascript">
//刷新
//location.reload();
onload=function(){
alert("页面加载了");
};
onunload =function(){
alert("页面关闭了");
};
onbeforeunload= function(){
alert("页面关闭之前触发");
};
</script>
[img]http://files.jb51.net/file_images/article/201502/201502280910375.png[/img]
以上就是本文的全部内容了,希望能够让大家对javascript的事件和方法有新的认识