当前位置: 首页 > 前端技术 > 正文

JavaScript函数传参、参数类型

函数传递参数,参数=JS的数据类型:数字、字符串、布尔值、函数、对象、未定义

例1:
<script>
fn1(100, ‘px’);
function fn1(a, b){
alert( a+b ); // 100px
}

fn2(‘邦邦的小站’);
function fn2(a){
alert(a.charAt(3)); // 小
}

function fn4(){
alert(4);
}
fn3( fn4 ); // 4
</script>

例2:通过判断传入参数的类型,而执行不同的操作。
<script>
fn1(100);
fn1(‘miaov’);
fn1(function (){ alert(1); });

function fn1(a){
if( typeof a === ‘number’ && a === a ){
alert( a+20 );
} else if ( typeof a === ‘string’ ) {
alert( a.charAt(2) );
} else if ( typeof a === ‘function’ ) {
a();
}
}
</script>

JavaScript函数传参、参数类型:等您来吐槽!