README
npm install jiangutils
wiki
1.HashTable
var table = new HashTable( );
var table = new HashTable( obj );
table.set( "key" , "value" );
table.get( "key" );
var bool = table.contains( "key" );
table.remove("key");
table.clear();
2.Date and Time
//Date to String
new Date().getDateString(); // get current Date in string style: 2015-06-06
new Date().getDateString( '-' );// get Date in string style: 2015-06-06
//Time to String
new Date().getTimeString(); // get current Time in string style: 19:25:15
new Date().getTimeString( ':' );// get Time in string style: 19:25:15
//DateTime to String
new Date().getDateTimeString(); // get current DateTime in string style:2015-06-06 19:25:15
new Date().getDateTimeString( '-', ':' );// get DateTime in string style:2015-06-06 19:25:15
3.String
"abc".endWith("abc");// yes
"abc".startWith("abc") ;//yes
"aaaa".replaceAll("a" , 'b') ;
4.Array
[1,2,3,3,2,'a','b','a'].unique();//[1,2,3,'a','b']
5.get types
var a = 1;
var b ;
var c = null;
var d = {};
var e = [] ;
var f = new Object();
var g = new Date();
var h = new RegExp();
var i = new Array();
var j = function(){};
var k = true ;
var l = new Boolean();
var m = NaN ;
getType ( a );//number
getType ( b );//undefined
getType ( c );//null
getType ( d );//object
getType ( e );//array
getType ( f );//object
getType ( g );//date
getType ( h );//regexp
getType ( i );//array
getType ( j );//function
getType ( k );//boolean
getType ( l );//boolean
getType ( m );//nan
6.Deffered
// test case 2 when
var dfd = util.createDefer() ;
var fn = function(){
setTimeout(function(){
console.log(2);
dfd.resolve('2');
},2000);
return dfd;
}
dfd.when(fn).then(
function(data){console.log(data+'success')},
function(data){console.log(data+'error')},
function(data){console.log(data+'progress')}
);
// or
dfd.when(fn)
.done(function(data){console.log(data+'success')})
.fail(function(data){console.log(data+'fail')})
.progress(function(data){console.log(data+'progress')}) ;
version
V1.0.6
- add Deffered
V1.0.3
- add getType method
- modify date method
- add replaceAll method to String.prototype
V1.0.2
- add unique() to Array
V1.0.1
- learn how to import self-writing module
- add README file
V1.0.0
- add startWith() and endWith() to string
- add getDateString() , getTimeString() and getDateTimeString() to Date
- a simple HashTable