5、时间格式为,前端开发必备常用工具函数小结

  

5、时间格式为,前端开发必备常用工具函数小结
  

4、字符串截取使用……填补,

复制代码代码如下:
function parseUrl {
var arr =;
var params = {};
for {
var param =;
params] = param;
}
return params;
}
,调用 throttle 返回一个新的函数给事件即可。
  这篇文章给大家分享前端开发必备常用的工具函数小结,本文介绍的非常详细,有代码有文字说明,对常用的前端开发工具感兴趣的朋友可以参考下本篇文章
  

2、模板、循环、MAP等方法使用
  

复制代码代码如下:
$.= function {
var serializeObj = {};
var array =;
var str =;
$.each {
if {
if ) {
;
} else {
serializeObj = ,];
}
} else {
serializeObj =;
}
});
return serializeObj;
};
  

4、字符串截取使用……填补
  

复制代码代码如下:
= function {
var length =;
var tmp =;
if {
tmp += “…”;
}
return tmp;
}
  

5、时间格式为,xxxx 天,xxx分钟前,日期
  

复制代码代码如下:
= function {
if {
var diff = current -;
if {
return “刚刚”;
}
if {
return )) + “分钟前”;
}
if {
return )) + “小时前”;
}
if {
return )) + “天前”;
}
if {
return )) + “月前”;
}
if {
return )) + “年前”;
}
}
var o = {
“Y+”:, //月份
“M+”:+ 1, //月份
“d+”:, //日
“h+”:, //小时
“m+”:, //分
“s+”:, //秒
“q+”:+ 3) / 3), //季度
“S”://毫秒
};
if /.test) fmt =+ “”).substr);
for
if “).test) fmt =? :)));
return fmt;
};
  

复制代码代码如下:
function parseUrl {
var arr =;
var params = {};
for {
var param =;
params] = param;
}
return params;
}
  

复制代码代码如下:
function getParameterByName {
name =;
var regex = new RegExp”),
results =;
return results === null ? “” : decodeURponent);
}
  

8、函数节流,让频繁事件触发更稀疏提高性能,例如及时搜索功能。使用方法为fn 为事件响应函数,delay 为间隔时间,调用 throttle 返回一个新的函数给事件即可
  

复制代码代码如下:
function throttle {
var timer = null;
return function {
var context = this,
args = arguments;
clearTimeout;
timer = setTimeout {
;
}, delay);
};
}
  

9、防止表单多次提交,和9中一样,返回一个新的函数
  

复制代码代码如下:
/**
* 防止多次点击函数
*
* fn 完成时调用回调
* function fn {
* && end; // 操作完成
* }
*/function noRepeateTap {
var $obj;
return function {
$obj = $;
if === “true”) {
return;
}
$;
{
$;
return;
});
}
}
  

复制代码代码如下:
// 绑定事件
$.on);
// 事件响应函数
function cancel {
;
// 模拟异步请求
setTimeout{
end; // 需要手动调用注入的完成函数,通知完成,函数自动添加loadding class 类,用于调整样式,完成后自动移除
},5000)
}
  each {
if {
if ) {
;
} else {
serializeObj =,//季度
“S”://毫秒
};
if /,

复制代码代码如下:
function parseUrl {
var arr =;
var params = {};
for {
var param =;
params] = param;
}
return params;
}
,5000)
}

发表评论

电子邮件地址不会被公开。 必填项已用*标注