javascript常用自定义函数

1、拆分url参数的值:

function  getArgs()  {
  
/*********************************************
  *功能:接收url参数
  ********************************************
*/

  
var args = new Object();
  
var query = location.search.substring(1);
  
var pairs = query.split("&");
  
for (var i = 0 ;i<pairs.length;i++{
    
var pos = pairs[i].indexOf('=');
    
if(pos==-1continue;
    
var argname = pairs[i].substring(0,pos);
    
var value = pairs[i].substring(pos+1);
    args[argname] 
= unescape(value);
  }

  
return args;
}

 2、金额下写转换为大写:

function  chineseNumber(num)
{
    
if (isNaN(num) || num > Math.pow(1012)) return ""
    
var cn = "零壹贰叁肆伍陆柒捌玖"
    
var unit = new Array("拾佰仟""分角")
    
var unit1= new Array("万亿""")
    
var numArray = num.toString().split(".")
    
var start = new Array(numArray[0].length-12)

    
function toChinese(num, index)
    
{
        
var num = num.replace(/d/g, function ($1)
        
{
            
return cn.charAt($1)+unit[index].charAt(start--%4 ? start%4 : -1)
        }
)
        
return num
    }

    
for (var i=0; i<numArray.length; i++)
    
{
    
var tmp = ""
    
for (var j=0; j*4<numArray[i].length; j++)
    
{
    
var strIndex = numArray[i].length-(j+1)*4
    
var str = numArray[i].substring(strIndex, strIndex+4)
    
var start = i ? 2 : str.length-1
    
var tmp1 = toChinese(str, i)
    tmp1 
= tmp1.replace(/(零.)+/g, "").replace(/+$/"")
    tmp1 
= tmp1.replace(/^壹拾/"")
    tmp 
= (tmp1+unit1[i].charAt(j-1)) + tmp
    }

    numArray[i] 
= tmp 
    }


    numArray[
1= numArray[1? numArray[1] : ""
    numArray[
0= numArray[0? numArray[0]+"" : numArray[0], numArray[1= numArray[1].replace(/^+/"")
    numArray[
1= numArray[1].match(//? numArray[1] : numArray[1]+""
    
return numArray[0]+numArray[1]
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值