JS一些工具函式

2022-05-02 08:36:11 字數 864 閱讀 6414

// 資料型別對照列表

var typelist = ;

// 判斷資料型別,返回字串

function type(obj)

// 是普通物件,且不為空,返回布林值

function objectisnotempty(obj)';

}

該方法只針對普通 {} 物件和陣列進行深度拷貝。

function deepcopy(obj)物件和陣列

if(/^\[object\s(object|array)\]$/.test(object.prototype.tostring.call(obj)))是為了要保留該物件的原型鏈

var tempobj = new obj.constructor();

for(var key in obj)

return tempobj;

}else

}

const uuid = require('uuid');

/*** @method 返回乙個唯一符號

*/exports.uuid = function()

const crypto = require('crypto');

/*** @param str 需要加密的字串

* @method md5簽名加密

*/exports.md5 = function(str):$`);

return hash.digest('hex'); //16進製制

}

一些JS周邊工具

功能 1.塊摺疊 2.方法引數智慧型提示 3.塊outlining 功能 1.錯誤提示 功能 1.變數名高亮 外掛程式安裝方法 step1 選單欄點選 tools extension manager step2 online gallery 搜尋外掛程式名稱如 jscript editor exte...

js的一些工具類

寫入cookie functionsetcookie name,value 刪除cookie functiondelcookie name 讀取cookie functiongetcookie name cookie相關 end form 表單 序列化 外掛程式 相關 beign var jquer...

一些js技巧函式

1 將類陣列物件轉為陣列物件 slice.call arguments 2 void 0 undefined 3 型別判斷 object.prototype.tostring.call object array 4 陣列遍歷賦值可通過如下方法 var a 1,2,3,4 len a.length,b...