js常用方法

2021-09-12 06:10:47 字數 4209 閱讀 5560

網頁開發一些常用js方法

var util = function() 

});}

/*** 攔截ajax錯誤請求的資訊

* @returns

*/function filterajaxerror(xhr, ts)

}/** ******************日期處理 start************************* */

/*** 格式化日期

** @param value

* @returns

*/function dateforamttostring(value, format)

return dateformat(new date(value), format);

}/**

* 對date的擴充套件,將 date 轉化為指定格式的string 月(m)、日(d)、小時(h)、分(m)、秒(s)、季度(q) 可以用 1-2 個佔位符,

* 年(y)可以用 1-4 個佔位符,毫秒(s)只能用 1 個佔位符(是 1-3 位的數字)

*/function dateformat(date, format) ;

format = ((format) ? format : "yyyy-mm-dd");

if (/(y+)/.test(format))

for ( var k in o)

}return format;

};/**

* 將日期字串轉換為long

* @param value 日期字串

* @returns 時間戳

*/function dateforamttolong(value)

return 0;

}/********************日期處理 end**************************/

/*** 判斷是否為空物件

*/function isemptyobject(obj)

return true;

}/**

* 統計物件屬性個數

*/function countobjectproperty(obj)

return count;

}/**

* 將數字金額進行千位分隔

* @param number

* @param params

*/function formatnumber(number, params)

return dealwithemptycontent(number);

}// sign表示是否是正負,正數true,負數false

var sign = true;

if (number < 0)

// 判斷是否有小數字引數,有取引數值,沒有預設顯示兩位精度

if(params && params.precision != undefined) else

} else

number = number.tostring();

number = number.replace(/\,/g, "");

// 取得小數點的位置

var digit = number.indexof(".");

// 取得小數中的整數部分

var intnum = number.substr(0, digit);

var i;

var mag = new array();

var word;

// 整數時

if (digit == -1)

number = mag;

}else

number = mag + number.substring(digit);

}// 判斷是否是負數,負數加紅

if(!sign)

return '-' + number + '';

}return number;

}/**

* 將空字串或數字及0用指定字元代替

* @param value當前值

* @param formatstr 需要代替的字串

*/function dealwithemptycontent(value, formatstr)

return '-';

}return value;

}/**

* 獲取ajax請求失敗的資訊

* 獲取頁面路徑引數值

*/function getparams(key) ;

var paramstr = encodeuri(window.document.location.search);

if (paramstr)

}return result[key];

}/**

* 獲取頁面位址引數

* @returns

*/function geturlparams() ;

var paramstr = encodeuri(window.document.location.search);

if (paramstr)

}return result;

}/**

* 返回字串的位元組數

* @param str 字串

*/function getbyteslength(str)

/*** 擷取位元組長度,乙個漢字兩個位元組,後面以 .... 顯示

* @param value 當前字串

* @param len

*/function omittedlongstring(str, len)

str = str.substr(0, len) + "...";

}return str;

}/**

* 處理空字串

* @param 字串

*/function dealnullstr(str)

return str;

}return number

* @param params

*/formatnumber : function(number, params),

/*** 格式化日期

** @param value

* @returns

*/dateforamttostring : function(value, format) ,

/*** 將日期字串轉換為long

* @param value 日期字串

* @returns 時間戳

/*** 判斷是否為空物件

*/isemptyobject : function(obj) ,

/*** 統計物件屬性個數

*/countobjectproperty : function(obj) ,

/*** 獲取頁面路徑引數值

*/getparams : function(key) ,

/*** 獲取頁面路徑引數值

*/geturlparams : function() ,

/*** 擷取位元組長度,乙個漢字兩個位元組,後面以 .... 顯示

* @param value 當前字串

* @param len

*/omittedlongstring : function(str, len) ,

dealnullstr : function(str) ,

};}();

js工具 js常用方法,js常用判斷方法

function obj id 根據id得到物件 function val id 根據id得到物件的值 function trim str 刪除左邊和右邊空格 function ltrim str 刪除左邊空格 function rtrim str 刪除右邊空格 function isempty s...

js 常用方法

驗證數字,保留一位小數 function one ele a za z u4e00 u9fa5 驗證固定 和手機 function checkphone e 2 9 0 9 0 9 if e.value.match re 1 3 4 5 8 0 9 d test e.value else 驗證身份證...

js 常用方法

c c.substring 1,c.length 有的話,從第二位開始取 if c.indexof nameeq 0 return false 清除cookie function clearcookie name 設定cookie function setcookie name,value,seco...