// Absolute value
//
// + discuss at: http://kevin.vanzonneveld.net/techblog/article/javascript_equivalent_for_phps_abs/
// + version: 801.3015
// + original by: _argos
// + improved by: Karol Kowalski
// * example 1: abs(4.2);
// * returns 1: 4.2
// * example 2: abs(-4.2);
// * returns 2: 4.2
// * example 3: abs(-5);
// * returns 3: 5
// * example 4: abs('_argos');
// * returns 4: 0
return ( ( isNaN ( mixed_number ) ) ? 0 : Math.abs ( mixed_number ) );
}// }}}
// {{{ addslashes
function addslashes( str ) {
// Quote string with slashes
//
// + discuss at: http://kevin.vanzonneveld.net/techblog/article/javascript_equivalent_for_phps_addslashes/
// + version: 802.1208
// + original by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
// + improved by: Ates Goral (http://magnetiq.com)
// + improved by: marrtins
// * example 1: addslashes("kevin's birthday");
// * returns 1: "kevin\'s birthday"
return str.replace('/(["\'\])/g', "\\$1").replace('/\0/g', "\\0");
}// }}}
// {{{ array_change_key_case
function array_change_key_case( array ) {
// Changes all keys in an array
//
// + discuss at: http://kevin.vanzonneveld.net/techblog/article/javascript_equivalent_for_phps_array_change_key_case/
// + version: 803.614
// + original by: Ates Goral (http://magnetiq.com)
// + improved by: marrtins
// * example 1: array_change_key_case(42);
// * returns 1: false
// * example 2: array_change_key_case([ 3, 5 ]);
// * returns 2: {0: 3, 1: 5}
// * example 3: array_change_key_case({ FuBaR: 42 });
// * returns 3: {"fubar": 42}
// * example 4: array_change_key_case({ FuBaR: 42 }, 'CASE_LOWER');
// * returns 4: {"fubar": 42}
// * example 5: array_change_key_case({ FuBaR: 42 }, 'CASE_UPPER');
// * returns 5: {"FUBAR": 42}
// * example 6: array_change_key_case({ FuBaR: 42 }, 2);
// * returns 6: {"FUBAR": 42}
var case_fn, tmp_ar = new Object, argc = arguments.length, argv = arguments, key;
if (array instanceof Array) {
return array;
}
if (array instanceof Object) {
if( argc == 1 || argv[1] == 'CASE_LOWER' || argv[1] == 0 ){
case_fn = "toLowerCase";
} else{
case_fn = "toUpperCase";
}
for (var key in array) {
tmp_ar[key[case_fn]()] = array[key];
}
return tmp_ar;
}
return false;
}// }}}
..... 기타 등등
파일에 자료 있음