/*** @author wsf
*/;(function () dest
* @param src
*/function extend(dest,src)
extend(object.prototype,);//為object新增extend方法
var arrayaddm = v
*/indexof : function (v)
},/**
* 為array新增get方法
* @param v
*/get : function (v),
/***為array增加put方法:將指定元素插入到陣列指定下標出
* @param v
* @param idx
*/put : function (v,idx),
/*** 陣列刪除元素方法
* @param v
*/remove : function (v),
/*** 是否包含指定元素
* @param v
*/contain : function (v) }
object.extend(array.prototype,arrayaddm);//為陣列物件新增方法
var stringaddm = ,
/*** float value
*/floatval : function(),
/*** 判斷是否為數字型
*/isnum : function () }
object.extend(string.prototype,stringaddm);//為string 物件新增加方法
var mapaddm = key
* @param val
*/entry : function (key,val),
//put方法
put : function (key,val),
//get方法
get : function (key)
},//remove方法
remove : function (key)
},//keyset
keyset : function (),
//valset
valset : function (),
//clear
clear : function (),
//size
size : function ()
} map = function (){};
map.prototype = {};
map.constructor = new map();
object.extend(map.prototype,mapaddm);//為map增加方法
})();
js封裝常用方法
1 陣列按createtime排序 function sortbycreatetime list any 2 陣列去重 es5function uniq arr es6function uniq arr 3 物件陣列取交集 取物件陣列交集 param list1 陣列 param list2 陣列 ...
JS封裝的常用方法
export function getbrowser export function geturlkey name 1 寫入帶有自定義有效期的cookie 使用方式 這是有設定過期時間的使用示例 s20是代表20秒 h是指小時,如12小時則是 h12 d是天數,30天則 d30 用法示例 setco...
JS 物件封裝的常用方式
js是一門物件導向語言,其物件是用prototype屬性來模擬的,下面,來看看如何封裝js物件.function person name,age,pserson.prototype 這種方式是比較常見的方式,比較直觀,但是person 的職責是構造物件,如果把初始化的事情也放在裡面完成,就會顯得繁瑣...