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-classInstall 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
requirecall 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
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago