x-class v1.0.21
X-Class Module :
JavaScript Development Kit that extends meta-class (Prototype) of Predefined and customized JS Class.
Modules :
X-Class is just a container for X-modules , which are :
- X-String : extends String class.
- X-Number : extends Number class.
- X-Array : extends Array class.
- X-Date : extends Date class.
- X-Boolean : extends Boolean class.
- X-Function : extends Function class.
- X-M : extends Math class.
- X-Global : extends Global class.
- X-Storage : extends Storage class (SessionStorage & LocalStorage classes).
- X-Conversion : extends Conversion class.
- X-Operators : extends Operators class.
- X-RegExp : extends RegExp class.
- X-Statements : extends Statements class.
- X-Object : extends Object class.
- X-Masfufa : extends Masfufa class. (Masfufa= مصفوفة =Matrix)
- X-HijriDate : extends HijriDate class.
Install ;
Install all X-modules :
npm install x-class
Install one module
npm install x-[NAME-of-Module] # npm install x-string # npm install x-date # ..... so on
How to use :
Just call the famous NodeJS function
require
, even , without assigning it output to variable.If you want to profit static utils of XCLass , you must assign
require
call to output variablevar JsDK=require('x-class'); JsDK.overload(api.orm,'add'); /**---- JsDK Overload * will create a method api.orm.add that forwards its call to other function, according to 2 things: 1. Number of arguments on calling. 2. type of arguments. So , if you want to call : - api.orm.add(1,2)=> you should declare "api.orm.add_1_number_number" function - api.orm.add("ab","cd",[3,45]) => you should declare "api.orm.add_3_string_string_object" function */ JsDK.extends({a:1},{a:2,b:3}) // return : {a:1,b:3}
X-String :
X-String module extends String
class & it added to String Class the following methods :
Method | Arguments | Output | dependencies | |
---|---|---|---|---|
capitalize | ||||
fileExtension | ||||
urlReady | ||||
urlParams | ||||
urlParsing | ||||
toHHMMSS | ||||
toFunction | ||||
linkify | ||||
passwordColor | ||||
passwordSecurity | ||||
passwordScore | ||||
toInstance | ||||
toDate | ||||
strRight | ||||
strLeft | ||||
strCenter | ||||
noSpace | ||||
noParenthesesInner | ||||
replaceAll | ||||
reduceWhiteSpace | ||||
belongTo | ||||
toInt | ||||
toASCII |
X-Number
- isOdd
- isEven
..
- fromRoman
- toRoman
For more details see X-Number documentation
X-Array
TODO
X-Date
TODO
....
Note : Documentation & some modules are not published yet...coming soon
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago