Vue XQTypeScriptFramework 使用

說明

XQTypeScriptFramework 隸屬于 XQFramework 下 JS 基礎(chǔ)性框架部分

XQFramework 勵志將開發(fā)將常用開發(fā)語言 基礎(chǔ)性框架 統(tǒng)一匯總肚吏,為全站開發(fā)使用到的基礎(chǔ)語法進行統(tǒng)一,拜托不同語言間基礎(chǔ)語法不一致的痛點狭魂,讓全站開發(fā)門更加的便捷罚攀,若XQFramework有不足之處党觅,誠心聆聽大佬們的寶貴意見對 XQFramework 進行升級改造

安裝

npm install xq-type-script-framework

使用

全部引入
一般在入口文件中:

import "xq-type-script-framework"

擴展匯總


  • Array
  • Date
  • Object
  • String

擴展部分使用示例

注:整個 xq-type-script-framework 處理 NULL 指針,開發(fā)過程中無需為 NULL 指針做處理

// 判斷是否為空
["iOS", "Android"].xq_isNull(); // false
// 判斷是否為空
"XQFramework".xq_isNull(); // false
// 獲取第一個對象
["iOS", "Android"].xq_firstElement(); // "iOS"
// 獲得純文件名斋泄,帶后綴
"https://avatars.githubusercontent.com/u/22712251.png".xq_lastPathComponent(); // 22712251.png

擴展明細

  • Array 擴展方法
/**
 * 數(shù)組擴展工具類
 */
interface Array< T > {

  /**
   * 獲取第一個元素
   */
  xq_firstElement(): T | undefined;

  /**
   * 獲取最后一個元素
   */
  xq_lastElement(): T | undefined;

  /**
   * 添加一個元素
   * @param obj  元素
   */ 
  xq_addElement(obj: T): void;

  /**
   * 添加一組元素
   * @param objs  元素
   */ 
  xq_addElements(objs: T[], index: number): void;

  /**
   * 插入一個元素
   * @param obj  元素
   * @param index  添加元素的位置下標 默認數(shù)組的尾部
   */ 
  xq_insertElement(obj: T, index: number): void;

  /**
   * 插入一組元素
   * @param objs  元素
   * @param index  添加元素的位置下標 默認數(shù)組的尾部
   */ 
  xq_insertElements(objs: T[], index: number): void;

  /**
   * 刪除指定元素
   * @param obj 元素
   */
  xq_removeElement(obj: T) : void;

  /**
   * 獲取元素下標
   * @param obj 元素
   */
  xq_indexOfElement(obj: T): number;

  /**
   * 刪除指定下標元素
   * @param index 下標
   */
  xq_removeElementAtIndex(index: number) : void;

  /**
   * 數(shù)組是否包含某個元素
   * @param obj 
   */
  xq_containsObject(obj: T): boolean;

  /**
   * 清除數(shù)組
   */
  xq_clean(): void;
}
  • 日期擴展方法
/**
 * Date 擴展工具類
 */
interface Date {

  /**
   * 時間格式化 yyyy-MM-dd HH:mm:ss
   */
  xq_format_yyyy_MM_dd_HH_mm_ss() : string;

  /**
   * 時間格式化 yyyy-MM-dd
   */
  xq_format_yyyy_MM_dd() : string;

  /**
   * 時間格式化 MM-dd HH:mm
   */
  xq_format_MM_dd_HH_mm() : string;

  /**
   * 時間格式化 HH:mm:ss
   */
  xq_format_HH_mm_ss() : string;

  /**
   * 時間格式化 HH:mm
   */
  xq_format_HH_mm() : string;

  /**
   * 時間格式化
   * @param fmt 時間格式化格式
   */
  xq_format(fmt : string) : string;
}
  • Object擴展方法
/**
 * 類 擴展工具類
 */
interface Object {

  // 是否為空
  xq_isNull() : boolean;

  // 是否不為空
  xq_isNotNull() : boolean;
}
/**
 * 類 擴展工具類
 */
interface Object {
  /**
   * 模擬深拷貝
   * @param obj 拷貝對象
   */
  xq_deepClone(obj: any) : any;
}
  • String 擴展方法
/**
 *  擴展工具類
 */
interface String {

  /**
   * 唯一標識
   */
  xq_GUID() : string;

}
/**
 *  擴展工具類
 */
interface String {

  /**
   * 是否是電話號碼
   */
  xq_isPhone() : boolean;

  /**
   * 是否是數(shù)字
   */
  xq_isNumber() : boolean;

}
/**
 * 字符串 擴展工具類
 */
interface String {

  /** 
   * 獲得純文件名杯瞻,帶后綴
   */
  xq_lastPathComponent() : string | undefined ; 

  /**
   * 獲得文件路徑,不帶后綴
   */
  xq_stringByDeletingPathExtension() : string | undefined ;

  /**
   * 獲得文件后綴
   */
  xq_pathExtension() : string | undefined ;
}
/**
 * 字符串 擴展工具類
 */
interface String {

  /**
   * 去掉多余空格
   */
  xq_removeSpace() : string | undefined ; 

  /**
   * 強轉(zhuǎn)string(包含空字符串),并去掉多余空格
   */
  xq_removeSpaceWithEmpty() : string | undefined ;

}
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末炫掐,一起剝皮案震驚了整個濱河市魁莉,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌募胃,老刑警劉巖旗唁,帶你破解...
    沈念sama閱讀 211,042評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異痹束,居然都是意外死亡检疫,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,996評論 2 384
  • 文/潘曉璐 我一進店門祷嘶,熙熙樓的掌柜王于貴愁眉苦臉地迎上來屎媳,“玉大人,你說我怎么就攤上這事论巍≈蛞辏” “怎么了?”我有些...
    開封第一講書人閱讀 156,674評論 0 345
  • 文/不壞的土叔 我叫張陵嘉汰,是天一觀的道長丹禀。 經(jīng)常有香客問我,道長鞋怀,這世上最難降的妖魔是什么双泪? 我笑而不...
    開封第一講書人閱讀 56,340評論 1 283
  • 正文 為了忘掉前任,我火速辦了婚禮接箫,結(jié)果婚禮上攒读,老公的妹妹穿的比我還像新娘朵诫。我一直安慰自己辛友,他們只是感情好,可當我...
    茶點故事閱讀 65,404評論 5 384
  • 文/花漫 我一把揭開白布剪返。 她就那樣靜靜地躺著废累,像睡著了一般。 火紅的嫁衣襯著肌膚如雪脱盲。 梳的紋絲不亂的頭發(fā)上邑滨,一...
    開封第一講書人閱讀 49,749評論 1 289
  • 那天,我揣著相機與錄音钱反,去河邊找鬼掖看。 笑死匣距,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的哎壳。 我是一名探鬼主播毅待,決...
    沈念sama閱讀 38,902評論 3 405
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼归榕!你這毒婦竟也來了尸红?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,662評論 0 266
  • 序言:老撾萬榮一對情侶失蹤刹泄,失蹤者是張志新(化名)和其女友劉穎外里,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體特石,經(jīng)...
    沈念sama閱讀 44,110評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡盅蝗,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,451評論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了县匠。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片风科。...
    茶點故事閱讀 38,577評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖乞旦,靈堂內(nèi)的尸體忽然破棺而出贼穆,到底是詐尸還是另有隱情,我是刑警寧澤兰粉,帶...
    沈念sama閱讀 34,258評論 4 328
  • 正文 年R本政府宣布故痊,位于F島的核電站,受9級特大地震影響玖姑,放射性物質(zhì)發(fā)生泄漏愕秫。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,848評論 3 312
  • 文/蒙蒙 一焰络、第九天 我趴在偏房一處隱蔽的房頂上張望戴甩。 院中可真熱鬧,春花似錦闪彼、人聲如沸甜孤。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,726評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽缴川。三九已至,卻和暖如春描馅,著一層夾襖步出監(jiān)牢的瞬間把夸,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,952評論 1 264
  • 我被黑心中介騙來泰國打工铭污, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留恋日,地道東北人膀篮。 一個月前我還...
    沈念sama閱讀 46,271評論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像岂膳,于是被迫代替她去往敵國和親各拷。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 43,452評論 2 348

推薦閱讀更多精彩內(nèi)容