作者:Rekey
发布时间:September 18, 2009
分类:Develop
原来的部落挂掉了,这个千分符Demo也就不见了.最近JavaScript森林群里又有人问起了这个问题,哎,本来觉得没什么好写的,现在还是写下来省得有人问的时候又要再写一遍.如果你嫌弃小数中的千分符,那就把整数单独取出处理吧,这里只是给出一个实现的思路,并不是最好的!
js代码:
var $ = function(){
return document.getElementById(arguments[0]);
}
function get(){
var val = $('val').value;
if (val != '' && !isNaN(val)) {
re = /(\d{1,3})(?=(\d{3})+(?:$|\.))/g;
n = val.replace(re, "$1,");
alert(n);
}
else
alert('请输入数字');
}
作者:Rekey
发布时间:September 10, 2009
分类:Develop
昨天加班到一定程度(半夜 - -!),无聊写的.
javascript代码:
function getUrl(){
var arr = document.location.search.split('?')[1].split('&');
var obj = {};
for (var i = 0; i < arr.length; i++) {
obj[arr[i].split('=')[0]] = arr[i].split('=')[1]
}
return obj;
}
作者:Rekey
发布时间:September 7, 2009
分类:Life
额 , 2009.09.05到海边,游玩归来.
作者:Rekey
发布时间:September 3, 2009
分类:Develop
今天跟javascript森林讨论关于json2string的问题.本来是想偷懒让别人写的.结果还是自己上了.orz啊.
- 用length来区分array和object有问题。
- 对数组的的解析,只考虑了一维,而且[{},{},{}]这种情况也没考虑
用length来区分array和object有问题。
用json instanceof Array解决了
额,第二个问题算解决了..第一个问题,明天继续google再修改下吧.
javascript代码:
function json2str(json){
var arr = [];
if(json instanceof Array && typeof(json) == 'object'){
for(var i = 0 , len = json.length; i < len;i++){
if(typeof(json[i]) == 'object'){
arr.push(json2str(json[i]));
}else{
arr.push('"' + json[i] + '"')
}
}
}else{
for (i in json) {
if (typeof(json[i]) == 'object') {
if (!json[i].length) {
arr.push('"' + i + '":' + json2str(json[i]));
}
else {
var arr2 = [];
for (j in json[i]) {
if(typeof(json[i][j]) == 'object'){
arr2.push(json2str(json[i][j]))
}else{
arr2.push('"' + json[i][j] + '"')
}
}
arr.push('"' + i + '":[' + arr2.toString() + ']');
}
}
if (typeof(json[i]) == 'string') {
arr.push('"' + i + '":"' + json[i] + '"');
}
};
}
return '{'+arr.toString()+'}';
}
- 1