function a(a ,b){
if(b == void 0){
alert(2)
}else{
alert(1)
}
}
<script type='text/javascript'>
function ABC()
{
this.member = 1;
this.method = Show;
}
function Show(a,b,c)
{
this.member = 123;
if(arguments.length==1)
if(arguments[0].constructor == Number)
Show1_int.apply(this, arguments);
else if(arguments[0].constructor == Date)
Show1_date.apply(this, arguments);
else
Show1_string.apply(this, arguments);
if(arguments.length==2)
if(arguments[0].constructor == Array)
Show3.apply(this,arguments);
else
Show2.apply(this,arguments);
}
function Show1_int(a)
{
alert('1 integer input parameter ' + a+ ' methode is called');
}
function Show1_string(a)
{
alert('1 string input parameter ' + a+ ' methode is called');
}
function Show1_date(a)
{
alert('1 date input parameter ' + a+ ' methode is called');
}
function Show2(a,b)
{
alert('2 input parameter is transfer:\na:'+a+'\nb:'+b + '\nthe member is' + this.member);
}
// 演示引用方式传递
function Show3(a,b)
{
arguments[0][0]=2;
alert('2 input parameter is transfer:\na:'+a+'\nb:'+b + '\nthe member is' + this.member);
}
var o = new ABC();
var arr = new Array();
arr[0]=321;
o.method(arr[0],2); // 值传递
alert(arr[0]); // 原始值未改变
o.method(arr,2); // 引用方式传递
alert(arr[0]); // 方法调用时被方法修改
o.method(new Date());
</script>
分享到:
相关推荐
javascript方法和技巧大全 javascript方法和技巧大全 javascript方法和技巧大全 javascript方法和技巧大全
JavaScript方法和技巧大全 JavaScript方法和技巧大全
”JavaScript”> JavaScript code goes here 2 隐藏脚本代码 ”JavaScript”> <!-document.write(“Hello”); // --> 在不支持 JavaScript 的浏览器中将不执行相关代码 3。浏览器不支持的时候显示 <noscript>...
JavaScript方法大全.txtJavaScript方法大全.txtJavaScript方法大全.txtJavaScript方法大全.txt
JavaScript常见方法大全
JavaScript方法和技巧大全,初学者的黄金doc
javascript常用方法javascript常用方法javascript常用方法javascript常用方法javascript常用方法
方法重载(overload)在传统的静态类型语言中是很常见的。JavaScript 作为动态语言, 是没有重载这一说的。一是它的参数没有类型的区分,二是对参数个数也没有检查。虽然语言层面无法自动进行重载,但借助其动态的...
JavaScript 语言的方法声明中,不能明确指定参数的类型和个数,所以不能实现方法的重载,但是我们可以用其他的方法来实现重载的效果。
这个是个人总结整理的javascript 常用方法,居家旅行敲代码的必备神器。
JavaScript重载函数实例剖析_.docx
所以Javascript是不能像其他语言一样实现方法名相同,参数个数不同…的这类重载的,不信你可以试试: 代码如下: function show(){ alert(“1”); } function show(num1){ alert(num1); } ...
主要介绍了JavaScript函数重载操作,结合一次面试经历分析了JavaScript函数重载相关原理、用法及操作注意事项,需要的朋友可以参考下
如为网页添加浮动广告 使用CSS改变表格边框样式 网页播放器 等百余种方法实例集合
主要介绍了JavaScript中的方法重载实例,本文直接给出重载实例,需要的朋友可以参考下
javascript常用的两种幻灯片实现方法,下载即可运行。
修复ie浏览器中的javascript禁用问题