常用的`javascript方法函式有哪些?下面YJBYS小編為你盤點,廢話不說,直接放碼!
1字串長度擷取
function cutstr(str, len) {
var temp,
icount = 0,
patrn = /[^x00-xff]/,
strre = "";
for (var i = 0; i < th; i++) {
if (icount < len - 1) {
temp = tr(i, 1);
if ((temp) == null) {
icount = icount + 1
} else {
icount = icount + 2
}
strre += temp
} else {
break;
}
}
return strre + "..."
}
2替換全部
aceAll = function(s1, s2) {
return ace(new RegExp(s1, "gm"), s2)
}
3清除空格
= function() {
var reExtraSpace = /^s*(.*?)s+$/;
return ace(reExtraSpace, "$1")
}
4清除左空格/右空格
function ltrim(s){ return ace( /^(s*| *)/, ""); }
function rtrim(s){ return ace( /(s*| *)$/, ""); }
5判斷是否以某個字串開頭
tWith = function (s) {
return xOf(s) == 0
}
6判斷是否以某個字串結束
ith = function (s) {
var d = th - th;
return (d >= 0 && IndexOf(s) == d)
}
7轉義html標籤
function HtmlEncode(text) {
return ace(/&/g, '&')ace(/"/g, '"')ace(//g, '>')
}
at = function(formatStr) {
var str = formatStr;
var Week = ['日', '一', '二', '三', '四', '五', '六'];
str = ace(/yyyy|YYYY/, ullYear());
str = ace(/yy|YY/, (ear() % 100) > 9 ? (ear() % 100)ring() : '0' + (ear() % 100));
str = ace(/MM/, (onth() + 1) > 9 ? (onth() + 1)ring() : '0' + (onth() + 1));
str = ace(/M/g, (onth() + 1));
str = ace(/w|W/g, Week[ay()]);
str = ace(/dd|DD/, ate() > 9 ? ate()ring() : '0' + ate());
str = ace(/d|D/g, ate());
str = ace(/hh|HH/, ours() > 9 ? ours()ring() : '0' + ours());
str = ace(/h|H/g, ours());
str = ace(/mm/, inutes() > 9 ? inutes()ring() : '0' + inutes());
str = ace(/m/g, inutes());
str = ace(/ss|SS/, econds() > 9 ? econds()ring() : '0' + econds());
str = ace(/s|S/g, econds());
return str
}
9判斷是否為數字型別
function isDigit(value) {
var patrn = /^[0-9]*$/;
if ((value) == null || value == "") {
return false
} else {
return true
}
}
10設定cookie值
function setCookie(name, value, Hours) {
var d = new Date();
var offset = 8;
var utc = ime() + (imezoneOffset() * 60000);
var nd = utc + (3600000 * offset);
var exp = new Date(nd);
ime(ime() + Hours * 60 * 60 * 1000);
ie = name + "=" + escape(value) + ";path=/;expires=" + TString() + ";domain=;"
}
11獲取cookie值
function getCookie(name) {
var arr = h(new RegExp("(^| )" + name + "=([^;]*)(;|$)"));
if (arr != null) return unescape(arr[2]);
return null
}
12加入收藏夾
function AddFavorite(sURL, sTitle) {
try {
avorite(sURL, sTitle)
} catch(e) {
try {
anel(sTitle, sURL, "")
} catch(e) {
alert("加入收藏失敗,請使用Ctrl+D進行新增")
}
}
}
13設為首頁
function setHomepage() {
if () {
vior = 'url(#default#homepage)';
omePage('')
} else if (bar) {
if (cape) {
try {
lePrivilege("UniversalXPConnect")
} catch(e) {
alert("該操作被瀏覽器拒絕,如果想啟用該功能,請在位址列內輸入 about:config,然後將項 base_principal_support 值該為true")
}
}
var prefs = ses[1']ervice(refBranch);
harPref('page', '')
}
}
14載入樣式檔案
function LoadStyle(url) {
try {
teStyleSheet(url)
} catch(e) {
var cssLink = teElement('link');
= 'stylesheet';
= 'text/css';
= url;