关系经济人类预测化学自然
中准网
自然科学
知识物理
化学生物
地理解释
预测理解
本质社会
人类现象
行为研究
经济政治
心理结构
关系指导
人文遗产

JavaScript必须学会的11个工具方法

7月3日 囍孤女投稿
  计算距离下次生日还有多少天
  注意这里借助moment实现getBirthdayFun(){首先要获取到今年的生日letbirthdayTimemoment()。format(YYYY)1219通过时间戳去判断当前的时间戳是否大于今年生日的时间戳if(moment()。unix()moment(birthdayTime)。unix()){如果大于的话,那么就在今年的生日上再添加一年,已达到获取下次生日的时间birthdayTimemoment(birthdayTime)。add(1,y)。format(YYYYMMDD)}这个直接通过计算(下次生日的时间戳当前日期的时间戳)(606024)最后求出来的就是XX天returnparseInt((moment(birthdayTime)。unix()moment()。unix())(606024))}回到顶部这里我把vue3的案例拿过来constbindTop(){方法一这样可以实现,但是效果不太行window。scrollTo(0,0)document。documentElement。scrollTop0;方法二通过计时器去滚动视觉上会丝滑一些,没有太大的卡顿效果consttimeTopsetInterval((){去控制他的滑行距离document。documentElement。scrollTopscrollTopH。value50当滑到顶部的时候记得清除计时器()重点if(scrollTopH。value0){clearInterval(timeTop)}},10)}复制文本constcopyText(text){clipboardData在页面上将需要的东西复制到剪贴板上constclipboardDatawindow。clipboardDataif(clipboardData){clipboardData。clearData()clipboardData。setData(Text,text)returntrue}elseif(document。execCommand){注意document。execCommand已弃用但是有些浏览器依旧支持用的时候记得看兼容情况通过创建dom元素,去把要复制的内容拿到consteldocument。createElement(textarea)el。valuetextel。setAttribute(readonly,)el。style。positionabsoluteel。style。left9999pxdocument。body。appendChild(el)el。select()拷贝当前内容到剪贴板document。execCommand(copy)删除el节点document。body。removeChild(el)returntrue}returnfalse}copyText(hello!)ctrlvcopyTexttrue复制代码防抖节流
  简单介绍防抖:指定时间内频繁触发一个事件,以最后一次触发为准节流:指定时间内频繁触发一个事件,只会触发一次应用场景有很多比如:
  防抖是:input搜索,用户在不断输入内容的时候,用防抖来减少请求的次数并且节约请求资源
  节流:场景普遍就是按钮点击,一秒点击10下会发起10次请求,节流以后1秒点再多次,都只会触发一次
  下面我们来实现防抖fn需要防抖的函数,delay为定时器时间functiondebounce(fn,delay){lettimernull用于保存定时器returnfunction(){如果timer存在就清除定时器,重新计时if(timer){clearTimeout(timeout);}设置定时器,规定时间后执行真实要执行的函数timeoutsetTimeout((){fn。apply(this);},delay);}}节流functionthrottle(fn){首先设定一个变量,没有执行定时器时,默认为nullreturnfunction(){if(timer)当定时器没有执行的时候timer永远是false,后面无需执行timersetTimeout((){fn。apply(this,arguments);最后在setTimeout执行完毕后再把标记设置为true(关键)表示可以执行下一次循环了。},1000);};}过滤特殊字符functionfilterCharacter(str){首先设置一个模式letpatternnewRegExp(〔!():。,、?{}:;,〔〕。?!();{}【】‘;〕)letresultSfor(leti0;istr。i){主要通过replace,pattern规则去把字符替换成空最后拼接在resultStrresultStrresultStrstr。substr(i,1)。replace(pattern,);}当循环结束的时候返回最后结果resultStrreturnresultS}示例filterCharacter(gyaskjdhy12316789!1123,。〔)结果:gyaskjdhy123167891123常用正则判断校验29位文字不符合为false符合为trueconstvalidateName(name){constreg〔一龥〕{2,9};returnreg。test(name);};校验手机号constvalidatePhoneNum(mobile){constreg1〔3,4,5,6,7,8,9〕d{9};returnreg。test(mobile);};校验6到18位大小写字母数字下划线组成的密码constvalidatePassword(password){constreg〔azAZ09〕{6,18};returnreg。test(password);};初始化数组fill()方法是es6新增的一个方法使用指定的元素填充数组,其实就是用默认内容初始化数组constarrListArray(6)。fill()console。log(arrList)此处打印的是〔,,,,,〕将RGB转换为十六进制functiongetColorFun(r,g,b){return((124)(r16)(g8)b)。toString(16)。slice(1)}getColorFun(178,232,55)这里输出的是b2e837检测是否是一个函数检测是否是一个函数其实写法以后直接isFunction就好了,避免重复写判断constisFunction(obj){returntypeofobjfunctiontypeofobj。nodeType!numbertypeofobj。item!};检测是否为一个安全数组检测是否为一个安全数组,若不是返回空数组这里借助isArray方法constsafeArray(array){returnArray。isArray(array)?array:〔〕}检测对象是否为一个安全对象首先要去判断当前对象是否为有效对象constisVaildObject(obj){returntypeofobjobject!Array。isArray(obj)Object。keys(obj)。length}这里直接用上面的函数如果有效就返回本身,无效就返回空对象constsafeObjectobjisVaildObject(obj)?obj:{}
  头条创作挑战赛
投诉 评论 转载

英国回国,维也纳转机可接多国家维也纳回国,可接多国,内含转机攻略1。OS458伦敦维也纳060009152。OS075维也纳浦东233016501航班日期:2月425日3月04111825……高血压会缩短寿命?医生别担心,坚持做好这3点也可长寿想必大家应该都听说过一种名为高血压的慢性疾病,在临床看来,它本质就是无声杀手!相关的调查显示,现如今我国大约有近3亿人高血压患者,在患原发性高血压的初期阶段,绝大部分患者……JavaScript必须学会的11个工具方法计算距离下次生日还有多少天注意这里借助moment实现getBirthdayFun(){首先要获取到今年的生日letbirthdayTimemoment()。format……苹果将自研射频WiFi蓝牙芯片据彭博社报道,苹果正在南加州招聘无线芯片工程师,拟组建新的工程师团队,扩大无线芯片研发计划,涉及射频、WiFi、蓝牙等。报道称,苹果此举有意减少对第三方芯片厂商的依赖。因……中国农科院开发TLOC工具系统分析转基因作物插入位点近日,中国农科院植保所作物病原生物功能基因组研究创新团队在国际知名期刊《植物生理学》(PlantPhysiology)在线发表了题为TLOC:acomprehensivetoo……官宣!德罗赞或续约,爵士老鹰将二换一,湖人要补强,恭喜詹姆斯北京时间1月13日,NBA联盟这边再次传出了一些有价值的重磅消息,大概总结如下:目前公牛没有交易卡鲁索和帕特里克威廉姆斯的计划;篮网官方宣布,球队正式裁掉后卫阿隆德斯威廉姆斯;……男人的爱,全部体现在他的护短行为里头条创作挑战赛他气红了双眼,眼里噙着泪水,捏紧了拳头,恨得咬牙切齿,一句话都不说,就在那里僵站着,愤怒的身体随时都有可能破门而出去打那个对我破口大骂,叫嚣着要我快点给她滚的女人……现在的乒乓球比赛,不用看就知道结果,还有什么值得关心的有人说,现在的乒乓球比赛,不用看就知道结果,还有什么值得关心的?!果真如此的话,那还看什么女篮世界杯,掐脚趾头一算也知道是美国女篮夺冠,看不看一个样;果真如此的话,那还关……艾希下一首是成就怎么达成下一首是成就达成方法详情在《艾希》中很多玩家还不清楚下一首是成就怎么达成。接下来就让小编给大家带来《艾希》下一首是成就达成方法详情,感兴趣的小伙伴们一起来看看吧。《艾希》下一首是成就达成方法详情……对孩子的惩罚教育如果没能击中痛点,那真的还不如不罚呢本文有感于我弟媳妇教育我侄女的无奈和痛苦,结合她的实际例子,谈谈我对教育孩子时该如何惩罚的一点个人的想法吧。我觉得,对孩子的教育,尤其是惩罚时,一定要击中痛点,否则,不痛不痒的……陈昌文我们区分不出来坏人,恶人,骗子,人渣,我们就会倒霉!1、良知良能,不过就是求心安。心不安,就是心怀鬼胎。为人不做亏心事,半夜敲门心不惊。问心无愧,心自然就安了。一个人魂不守舍,大多都是因为小人心态。一个人被人骗,或者去骗别……19782008年的中国与世界1978年8月,三名美国人驾驶气球首次完成横渡大西洋的飞行。12月,中共十一届三中全会召开,决定改革开放。12月,越南在苏联支持下出动20万大军入侵柬埔寨。1……
尼尔机械纪元修改器风灵月影各有各奇,各有各美经常喝小米粥,到底是会升高血糖,还是能降低血糖?不妨了解法国游客拍到湖南高椅岭照片,引起热议简直是大自然的馈赠数字人民币App功能上新!随用随充提升用户支付便利中日韩的第一财团分别是谁?日本第一财团更有钱?我们排第几口口香甜,粒粒爆汁,玉米这么吃,宝宝个子还得窜一窜陈亚男夺权记大衣哥之子绝地反击?朱之文扮演的角色很复杂开具红字发票需要收回发票全部联次吗?面对元宇宙内卷,史玉柱的谜底暂无巨人的征途时隔近9年,控股股东为什么又增持贵州茅台?两个利好消息
中国的森林锐减现状照片视频制作软件(把照片合成制作视频的软件有哪些推荐?)成长的脚步,你慢些走寻春作文600字顶层公寓2010(顶层公寓剧照)男排世锦赛中国队不敌意大利队,三战皆负遭淘汰有方造句用有方造句大全孝是一种爱建军大业观后感流行发型女中长发今年多款好看女生发型推荐邀请屈原来做客作文最难忘的事700字作文

友情链接:中准网聚热点快百科快传网快生活快软网快好知文好找菏泽德阳山西湖州宝鸡上海茂名内江三亚信阳长春北海西安安徽黄石烟台沧州湛江肇庆鹤壁六安韶关成都钦州