浅谈javascript对象模型和function对象
javascript中,函数就是对象
<html>
<head>
<script type="text/javascript">
function add(number){
alert(number+20);
}
var add=function(number){
alert(number+20);
}
function add(number,number1){
alert(number+30);
}
var add=function(number){
alert(number+90);
}
add(10);
</script>
</head>
<body>
</body>
</html>
add是引用,function是对象.
跟java不一样的地方:javascript中没有方法重载的概念。方法可以有n个参数,而传参数时可以只传1个参数。

数据类型 Undefined--类型 undefined--值
在JavaScript中有一个Function对象,所有自定义的函数都是Function对象类型的。
Function对象接收所有参数都为字符串类型的,其中最后一个参数是函数体,而前面的参数则是函数真正 需要接收的参数。
<html>
<head>
<script type="text/javascript">
var add =new Function("number","alert(number+20);");
add(10);
</script>
</head>
<body>
</body>
</html>
在javascript中,每一个Function对象都有一个 隐含的对象arguments,表示给函数实际传递的参数.
<html>
<head>
<script type="text/javascript">
function add(){
alert(arguments.length);
alert(arguments[0]);
alert(arguments[1]);
}
add(10,20);
</script>
</head>
<body>
</body>
</html>
java中的方法重载,javascript中相对的也可以靠arguments来实现。
<html>
<head>
<script type="text/javascript">
function add(){
if(1==arguments.length){
alert(arguments[0]);
}else if(2==arguments.length){
alert(arguments[0]+arguments[1]);
}else if(3==arguments.length){
alert(arguments[0]+arguments[1]+arguments[2]);
}
}
add(2);
add(2,3);
add(2,3,4);
</script>
</head>
<body>
</body>
</html>
以上就是本文全部内容了,小伙伴们是否了解了javascript对象模型和function对象了呢,有疑问请留言,大家共同进步。
相关文章
使用javascript实现有效时间的控制,并显示将要过期的时间
本篇文章主要介绍了使用javascript实现有效时间的控制,并显示将要过期的时间示例代码。需要的朋友可以过来参考下,希望对大家有所帮助2014-01-01
JavaScript实现两个Table固定表头根据页面大小自行调整
正如标题所言两个Table固定表头,可根据页面大小自行调整使用JavaScript实现,具体的示例如下,感兴趣的朋友可以参考下2014-01-01
Jquery Autocomplete 结合asp.net使用要点
Jquery的Autocomplete是一个很好的智能提示插件,但是在实际使用过程中还是会遇到一些小问题.2010-10-10


最新评论