js函数(方法)使用函数传参的用法举例

函数参数传值用法简单点而言就是从外部传入一个实际的对象或者值到函数内部进行计算或者实现DOM操作等,可以通过return返回值或者对象。也就是将实参(外部的具体的值)传给形参(function括号内的参数)
既然这样,那么在调用函数(运行这个方法)时,就可灵活运用函数的传参方法,比如下面的案例就是格式化传入的值,通过计算输出并显示在网页上。

<script>
function money2fee( money ){
//将数字转为字符串
money = money+“”;
//如果字符串没有小数点那么过滤字符串中的小数点及前面的0,拼接字符串后转为整数返回该值
if( money.indexOf(‘.’) == -1 ){
return parseInt( money.replace(/(^0)*(\.)*/g,”)+“00” );
}
if( money.indexOf(‘.’) == money.length-1 ){
return parseInt( money.replace(/(^0)*(\.)*/g,”) +“00” );
}
if( money.indexOf(‘.’) == (money.length-2) ){
return parseInt( money.replace(/(^0)*(\.)*/g,”)+“0” );
}
else{
return parseInt( money.replace(/(^0)*(\.)*/g,”) );
}
}
function fee2money(fee){
return fee/100;
}
</script>


 

函数调用及参数传递


//jQuery方法,需引用jQuery库
$(function(){
//用法,里面的值可以引用变量动态输入,可以是数字也可以是字符串
$(“#money”).text( fee2money( money2fee(“12.33”) – money2fee(3 ) ) );
});
//原生js方法
window.onload=function(){
document.getElementById(“money”).innerText=fee2money( money2fee(“12.33”) – money2fee(3 ));
}


 

如果您觉得我的文章有帮助,请随意赞赏!

此处评论已关闭