javascript常用自定义函数
来源:互联网 发布:淘宝图片怎么制作 编辑:程序博客网 时间:2024/04/29 16:23
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==-1) continue;
var argname = pairs[i].substring(0,pos);
var value = pairs[i].substring(pos+1);
args[argname] = unescape(value);
}
return args;
}
/**//*********************************************
*功能:接收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==-1) continue;
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(10, 12)) return ""
var cn = "零壹贰叁肆伍陆柒捌玖"
var unit = new Array("拾佰仟", "分角")
var unit1= new Array("万亿", "")
var numArray = num.toString().split(".")
var start = new Array(numArray[0].length-1, 2)
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]
}
...{
if (isNaN(num) || num > Math.pow(10, 12)) return ""
var cn = "零壹贰叁肆伍陆柒捌玖"
var unit = new Array("拾佰仟", "分角")
var unit1= new Array("万亿", "")
var numArray = num.toString().split(".")
var start = new Array(numArray[0].length-1, 2)
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]
}
- javascript常用自定义函数
- javascript十个最常用的自定义函数
- 十个最常用的JavaScript自定义函数
- javascript十个最常用的自定义函数
- 常用的JavaScript自定义函数大全
- 最常用的10个javascript自定义函数 选项
- 最常用的10个javascript自定义函数
- 十个最常用的javascript自定义函数(2)
- 十个最常用的javascript自定义函数(1)
- javascript:自定义常用方法
- Javascript 经典自定义函数
- Javascript 经典自定义函数
- Javascript 经典自定义函数
- javascript 自定义函数劫持
- JavaScript用户自定义函数
- javascript 自定义动画函数
- javascript自定义函数
- JavaScript 自定义函数:compose
- 批处理文件的应用
- 任务管理器不能使用解决方法
- html控件与web窗体控件的区别?
- opencv 如何提取图像中一个rect内部的图像
- 想当然很可怕,根子还是思考上的懒惰
- javascript常用自定义函数
- 透明CheckBox
- MPEG2技术简介
- C#中的cookie编程
- 蜂蜜知识大全
- 和老外交流
- C#处理鼠标和键盘事件
- C#里的委托和事件实现Observer
- CSDN特约专稿:音乐八宝盒的推荐引擎模式