浅谈javascript对象模型和function对象
作者:bea
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(num
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对象了呢,有疑问请留言,大家共同进步。
有用 | 无用
代码如下:
<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对象了呢,有疑问请留言,大家共同进步。
有用 | 无用
猜你喜欢
您可能感兴趣的文章:
- jQuery中ajax的get()方法用法实例
- 分享2个jQuery插件--jquery.fileupload与artdialog
- 使用Plupload实现直接上传附件至七牛云存储
- 基于javascript的COOkie的操作实现只能点一次
- jQuery中ajax的load()方法用法实例
- jquery中checkbox全选失效的解决方法
- jQuery中change事件用法实例
- jQuery中mouseover事件用法实例
- javascript实现禁止右键和F12查看源代码
- Angularjs 基础入门
- jQuery 实现侧边浮动导航菜单效果
- Javascript的闭包详解
- jQuery中focus事件用法实例
- 生成二维码方法汇总
- Javascript中的五种数据类型详解
- javascript工厂方式定义对象
- jQuery中click事件用法实例
- javascript实现类似超链接的效果
- 浅析javascript操作 cookie对象