js常用方法

2022-05-15 00:53:46 字數 4678 閱讀 5546

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);

vari;

var mag = new

array();

varword;

//整數時

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...