公共方法
封装的公共方法,以对象类型划分
蓝冰凌
一个“浪漫主义”的程序猿
展开
-
fuc-js判断合集
const toString = Object.prototype.toString;export function is(val: unknown, type: string) { return toString.call(val) === `[object ${type}]`;}export function isDef<T = unknown>(val?: T): val is T { return typeof val !== 'undefined';}expor原创 2022-04-06 09:51:22 · 375 阅读 · 0 评论 -
Fuc-String-escapeRegExp 将字符串中的特殊字符进行转义
escapeRegExp(str){returnstr.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&");},原创 2020-09-30 10:19:19 · 310 阅读 · 0 评论 -
Fuc-String-querysour 搜索结果高亮显示
//搜索结果高亮显示querysour(str,searchStr){letsrtEndIndex=str.indexOf(searchStr)+searchStr.length;letsrtStartIndex=str.indexOf(searchStr);letnewStr=str.substring(0,srtEndIndex)+"</text>"+str.substring...原创 2020-09-27 17:34:45 · 137 阅读 · 0 评论 -
Fuc-String-replaceAll 字符串全部替换
String 又原生的replace方法,但是没有replaceAll。String.prototype.replaceAll = function (s1, s2) { return this.replace(new RegExp(s1, "gm"), s2);}String.prototype.replaceAll = function(search, replacement) { var target = this; return target.replace(ne原创 2020-06-18 17:04:51 · 337 阅读 · 0 评论 -
Fuc-String-endsWith() 字符串是否是以XXX结尾
String.prototype.endsWith = function (endStr) { // var d = this.length - endStr.length; // return (d >= 0 && this.lastIndexOf(endStr) == d) var reg = new RegExp(endStr + "$"); return reg.test(this);}原创 2020-06-18 17:01:08 · 219 阅读 · 0 评论 -
Fuc-Date-format() 日期格式化方法
入参类型:Date()类型,默认值:yyyy-MM-ddhh:mm:ssDate.prototype.format = function(fmt="yyyy-MM-dd hh:mm:ss"){ var o = { "M+" : this.getMonth()+1, //月份 "d+" : this.getDate(), //日 "h+" : this.getHours(), ..原创 2020-06-18 16:48:25 · 232 阅读 · 0 评论