前端開發過程中常見的變數處理

2021-09-12 15:39:10 字數 1244 閱讀 1332

// 判斷乙個變數是否是陣列或者物件:

// json.stringify(obj) === 『{}』;

// json.stringify(obj) === 『』;

isnull(obj)

return true;

}// 判斷是否是空陣列

var arr = ;

if (array.isarray(arr) && arr.length === 0)

typeof(變數) 有侷限性只能粗略的分辨string,number,underfind,boolear 和function

可以使用instanceof進行判斷但是要先檢查 是否為:undefined和null。它能檢測arr,json,function,data,reg,error

下面三個幾乎可以檢測所有的型別

constructor console.log( func.constructor==function)

tostring.call console.log(object.prototype.tostring.call(num),

$.type(jquery帶的乙個方法) console.log( $.type(num))

//深轉殖vue中常用

deepclone(currobj)

if(typeof currobj ! 『object』)

if(currobj instanceof array)else

}for(var key in currobj)else if(currobj[key]===null)else

}return newobj

},

//時長

duration_trans(starttime, endtime)

var hour = math.floor(remaintime / 3600);

var min = math.floor(remaintime / 60) % 60;

return hour + "小時" + min + "分鐘"

},//錄製時長

record_duration(duration) ,

/*時間過濾 */

datefilter: function (time) ,

// 時間過濾到天

dayfilter: function (time) ,

/*中國標準時間轉時間戳 */

chinatimetranstime(date) ,

開發過程中常用的 dos 命令

dos 命令雖然非常古老,但在開發過程中我們還會時不時用到。現總結一下經常用到 dos 命令的場景 1,現在的工程目錄檔案占用很大的磁碟空間,檔案數更是超級多,一般乙個 android 工程檔案數都超過 10萬以上。這樣的乙個工程我們 checkout 下來以後,譬如碰到版本過期,svn 伺服器更換...

OS開發過程中常用開源庫

tbxml是乙個基於dom解析的xml庫,使用非常方便。我自已基於tbxml寫了乙個xml to dictionary的工具類,有需要的可以聯絡我。目前很多專案的http 通訊都用json通訊。sbjson 就是業界公認的 json 格式的 objective c 實現版。目前有很多應用是用名文或是...

PHP 開發過程中 常用的樹形結構

1.查詢的資料集 轉換成樹形結構 function list go tree list,pk id pid pid child child root 0 foreach list as key data else return tree 2.第二種 純遞迴樹形結構 function testdigu...