最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

初識(shí)SmartJS - AOP三劍客

 更新時(shí)間:2014年06月08日 11:50:30   作者:  
隔了好久才終于又發(fā)布了一點(diǎn)東西,SmartJS是最近才開(kāi)始搞的一個(gè)開(kāi)源js庫(kù),目的是做一些比較有特點(diǎn)的事情(smartjs暫時(shí)也是依賴于jquery)。

SmartJS的內(nèi)容規(guī)劃比較多,也無(wú)法在短時(shí)間全部完成,目前就以小版本一個(gè)個(gè)功能累加。

第一期0.1版發(fā)布的內(nèi)容主要是實(shí)現(xiàn)前端面向切面編程(AOP)的一些支持。

    1. PromiseEvent

  基于事件和promise的回調(diào)管理,類似于jquery的callbacks,但具有結(jié)果傳遞,優(yōu)先級(jí),事件參數(shù),promise控制等功能

  2. Trigger

  觸發(fā)器,在對(duì)象上應(yīng)用觸發(fā)器(aop)功能,目標(biāo)對(duì)象會(huì)具有方法注入功能(基于promiseEvent),注入的類型有before,after和round環(huán)繞三種;

  3. FlowController

  流程/生命周期控制器,控制流程的執(zhí)行和流轉(zhuǎn),基于Trigger

  4. 常用方法;

  //合并默認(rèn)數(shù)據(jù)方法,將obj中空的內(nèi)容從defObj中復(fù)制;與jquery的$.extend不通,只會(huì)加入不存在的數(shù)據(jù)
  st.mergeObj(deep, obj, defObj, exclude)

  //在目標(biāo)對(duì)象方法中注入方法,返回結(jié)果
  st.injectFn(target, name, fn, before,stopOnFalse)

  //合并方法,返回結(jié)果
  st.mergeFn(fn, mergeFn,stopOnFalse)

 另外聲明一下,十分抱歉,以前承諾的smartUI2.0一直沒(méi)有完成,想法一直在變,而且這兩年發(fā)現(xiàn)自己能支配的時(shí)間也越來(lái)越少。不過(guò)smartjs后續(xù)規(guī)劃中也會(huì)有ui方面的內(nèi)容,也相當(dāng)于將smartUI并于Smartjs中。

后期預(yù)告:smartjs 0.2版中,會(huì)加入oop支持的一些內(nèi)容。

最后附上地址smart地址,里面有比較豐富的測(cè)試用例,api的話后續(xù)會(huì)更新博客逐一說(shuō)明。

相關(guān)文章

  • typescript類型體操及關(guān)鍵字使用示例詳解

    typescript類型體操及關(guān)鍵字使用示例詳解

    這篇文章主要為大家介紹了typescript類型體操及關(guān)鍵字使用示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-11-11
  • 自動(dòng)生成typescript類型聲明工具實(shí)現(xiàn)詳解

    自動(dòng)生成typescript類型聲明工具實(shí)現(xiàn)詳解

    這篇文章主要為大家介紹了自動(dòng)生成typescript類型聲明工具實(shí)現(xiàn)示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-04-04
  • typescript封裝消息提示框插件ew-message使用實(shí)戰(zhàn)

    typescript封裝消息提示框插件ew-message使用實(shí)戰(zhàn)

    這篇文章主要為大家介紹了typescript封裝消息提示框插件ew-message使用實(shí)戰(zhàn),有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-11-11
  • TypeScript?5.0?正式發(fā)布及使用指南詳解

    TypeScript?5.0?正式發(fā)布及使用指南詳解

    這篇文章主要為大家介紹了TypeScript?5.0?正式發(fā)布及使用指南,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-03-03
  • require.js使用方法的簡(jiǎn)單代碼講解筆記

    require.js使用方法的簡(jiǎn)單代碼講解筆記

    頁(yè)面需要加載多個(gè)js文件時(shí),加載時(shí)瀏覽器會(huì)停止網(wǎng)頁(yè)渲染,加載文件越多,網(wǎng)頁(yè)失去響應(yīng)的時(shí)間就會(huì)越長(zhǎng);由于js文件之間存在依賴關(guān)系,必須嚴(yán)格保證加載順序,當(dāng)依賴關(guān)系很復(fù)雜的時(shí)候,代碼的編寫(xiě)和維護(hù)都會(huì)變得困難。這種情況下require.js插件應(yīng)運(yùn)而生。
    2022-12-12
  • TypeScript 高級(jí)數(shù)據(jù)類型實(shí)例詳解

    TypeScript 高級(jí)數(shù)據(jù)類型實(shí)例詳解

    這篇文章主要為大家介紹了TypeScript 高級(jí)數(shù)據(jù)類型實(shí)例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-01-01
  • 聯(lián)合類型Union?Types與交叉類型Intersection?Types區(qū)別解析

    聯(lián)合類型Union?Types與交叉類型Intersection?Types區(qū)別解析

    這篇文章主要為大家介紹了聯(lián)合類型Union?Types與交叉類型Intersection?Types區(qū)別詳解
    2023-06-06
  • 使用JS?的download庫(kù)在瀏覽器直接下載文件

    使用JS?的download庫(kù)在瀏覽器直接下載文件

    一般情況下web項(xiàng)目的瀏覽器下載文件,都是使用form表單或者ajax向后端提交數(shù)據(jù),發(fā)送請(qǐng)求,后端文件的URL地址或者二進(jìn)制文件流。這篇文章主要介紹了使用JS?的download庫(kù)在瀏覽器直接下載文件。
    2022-12-12
  • TypeScript前端上傳文件到MinIO示例詳解

    TypeScript前端上傳文件到MinIO示例詳解

    這篇文章主要為大家介紹了TypeScript前端上傳文件到MinIO示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-10-10
  • 使用three.js 畫(huà)漸變的直線

    使用three.js 畫(huà)漸變的直線

    這篇文章主要介紹了使用three.js 畫(huà)漸變的直線的相關(guān)資料以及具體的實(shí)例代碼,有需要的小伙伴可以參考下
    2016-06-06

最新評(píng)論

定远县| 汶川县| 商丘市| 吕梁市| 马龙县| 肇庆市| 乌拉特前旗| 汶川县| 刚察县| 宝鸡市| 封丘县| 莱阳市| 贺州市| 营山县| 沭阳县| 永嘉县| 明水县| 神农架林区| 宝清县| 阿坝县| 九龙县| 富宁县| 辽宁省| 宜昌市| 寻甸| 大余县| 台山市| 阿图什市| 卢氏县| 永寿县| 蒙阴县| 城固县| 镇坪县| 栾川县| 鄯善县| 竹山县| 淮安市| 交城县| 汽车| 营山县| 鹤峰县|