to es6 classes
This commit is contained in:
		@@ -1,35 +1,41 @@
 | 
			
		||||
var WebParam = function( paramStr )
 | 
			
		||||
{
 | 
			
		||||
	var list = {};
 | 
			
		||||
"use strict";
 | 
			
		||||
 | 
			
		||||
	paramStr && paramStr.split( ";" ).forEach( function( param )
 | 
			
		||||
class WebParam
 | 
			
		||||
{
 | 
			
		||||
	constructor( paramStr )
 | 
			
		||||
	{
 | 
			
		||||
		var parts = param.split( "=" );
 | 
			
		||||
		list[ parts.shift().trim() ] = decodeURI( parts.join( "=" ) );
 | 
			
		||||
	} );
 | 
			
		||||
		var list = {};
 | 
			
		||||
 | 
			
		||||
	this.param = list;
 | 
			
		||||
};
 | 
			
		||||
		paramStr && paramStr.split( ";" ).forEach( function( param )
 | 
			
		||||
		{
 | 
			
		||||
			var parts = param.split( "=" );
 | 
			
		||||
			list[ parts.shift().trim() ] = decodeURI( parts.join( "=" ) );
 | 
			
		||||
		} );
 | 
			
		||||
 | 
			
		||||
WebParam.prototype.set = function( name, value )
 | 
			
		||||
{
 | 
			
		||||
	this.param[ name ] = value;
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
WebParam.prototype.get = function( name )
 | 
			
		||||
{
 | 
			
		||||
	return this.param[ name ];
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
WebParam.prototype.toString = function()
 | 
			
		||||
{
 | 
			
		||||
	var paramStr = "";
 | 
			
		||||
	for( var i in param )
 | 
			
		||||
	{
 | 
			
		||||
		paramStr += i + "=" + param[i] + ";";
 | 
			
		||||
		this.param = list;
 | 
			
		||||
	}
 | 
			
		||||
	return paramStr;
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
	set( name, value )
 | 
			
		||||
	{
 | 
			
		||||
		this.param[ name ] = value;
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	get( name )
 | 
			
		||||
	{
 | 
			
		||||
		return this.param[ name ];
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	toString()
 | 
			
		||||
	{
 | 
			
		||||
		var paramStr = "";
 | 
			
		||||
		for( var i in param )
 | 
			
		||||
		{
 | 
			
		||||
			paramStr += i + "=" + param[i] + ";";
 | 
			
		||||
		}
 | 
			
		||||
		return paramStr;
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
WebParam.ExtractHeader = function( hstr )
 | 
			
		||||
{
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user