最常用的20个javascript方法函数

常用的`javascript方法函数有哪些?下面YJBYS小编为你盘点,废话不说,直接放码!

最常用的20个javascript方法函数

  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, '>')

}

  8时间日期格式转换

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;