前端各種手寫簡易工具庫

2021-08-09 15:12:41 字數 2096 閱讀 8193

/**

* 功能類庫

*//**

* * @type

*/var util = {};

/*** [function 返回陣列的指定項]

* @param array [description]

* @param item [description]

* @return [description]

*/util.indexof = function (array, item)

}return -1;

}; /**

* [function 判斷是否為函式]

* @param source [description]

* @return [description]

*/util.isfunction = function (source) ;

/*** [isie 判斷是不是ie]

* @return [如果是ie返回版本號,不是則返回false]

*/util.isie = function () ;

/*** [function 物件淺複製]

* @param dst [description]

* @param obj [description]

* @return [description]

*/util.extend = function (dst, obj)

}}; /**

* [function 獲取乙個隨機的5位字串]

* @param prefix [description]

* @return [description]

*/util.getname = function (prefix) ;

/*** [function 在頁面中注入js指令碼]

* @param url [description]

* @param charset [description]

* @return [description]

*/util.createscript = function (url, charset) ;

/*** [function jsonp]

* @param url [description]

* @param onsucess [description]

* @param onerror [description]

* @param charset [description]

* @return [description]

*/util.jsonp = function (url, onsuccess, onerror, charset)

};var script = util.createscript(url + '&callback=' + callbackname, charset);

script.onload = script.onreadystatechange = function ()

// 刪除函式或變數

window[callbackname] = null;}};

script.onerror = function ()

};};/**

* [json 實現ajax的json]

* @param options [description]

* @return [description]

*/ util.json = function (options) ,

success: function () {},

error: function () {},

};util.extend(opt, options);

if (opt.url)

if (type === 'get')

if (type === 'post')

xhr.onload = function ()

}} else }};

}};

前端手寫系列 手寫簡易版深拷貝

深拷貝方式1 json.parse json.stringify obj 這種方式有很多缺點,會忽略undefined,symbol,函式,不能解決迴圈引用的問題,不能處理正則,new date 以下深拷貝只考慮了物件和陣列的情況,其餘諸如date,function,regexp都沒有考慮 簡易版深...

Python pip工具安裝各種庫

windows 使用者 windows r 輸入cmd或powershell 然後輸入下面 注意 中的x是你要的庫名 pypi.tuna.tsinghua.edu.cn x一些常用庫如下 python 安裝 opencv pypi.tuna.tsinghua.edu.cn opencv python...

前端常用的UI庫 工具庫

我們常用的庫工具有jquery underscore zepto moment 等,裡面有很多封裝好的方法,在開發的時候,npm install相應的外掛程式以後,就可以直接使用裡面的方法,這些庫給我們提供了很大的便利,自己寫乙個方法是你很費時間的,而且你還要測試這些庫的正確性,有了這些工具庫,省去...