游戏电视苹果数码历史美丽
投稿投诉
美丽时装
彩妆资讯
历史明星
乐活安卓
数码常识
驾车健康
苹果问答
网络发型
电视车载
室内电影
游戏科学
音乐整形

6个提效开发的JavaScript杀手函数

  1。校验一个元素是否在可视区域内
  网页开发时,常常需要了解某个元素是否进入了视口(viewport),即用户能不能看到它。可以使用IntersectionObserver这个API。constcallback(entries){entries。forEach((entry){if(entry。isIntersecting){entry。target是dom元素console。log({entry。target。id}isvisible);}});};constoptions{threshold:1。0,};constobservernewIntersectionObserver(callback,options);constbtndocument。getElementById(btn);constbottomBtndocument。getElementById(bottombtn);observer。observe(btn);observer。observe(bottomBtn);复制代码
  options参数能自定义Observer的行为。threshold属性一般用的比较多,它定义的是Observer触发时,需要出现在可视区域中元素的可见百分比。2。识别设备
  我们通常使用window。navigator。userAgent获取当前设备的细节来进行识别。onstdetectDeviceType()AndroidwebOSiPhoneiPadiPodBlackBerryIEMobileOperaMinii。test(navigator。userAgent)?Mobile:Desktop;console。log(detectDeviceType());复制代码3。隐藏元素
  CSS隐藏元素通常有两种方法:可以使用style。visibility切换元素的可见性。如果想从整个渲染流中移除该元素,使用style。display属性。consthideElement(element,removeFromFlowfalse){removeFromFlow?(element。style。displaynone):(element。style。visibilityhidden);};复制代码
  如果不从渲染流中移除元素,只是隐藏可见性,元素仍然会被绘制,且占用视图空间。
  当渲染长列表时,配合上方IntersectionObserver这个API,使用style。display属性来隐藏不在可视区域内的元素,能较大提升渲染性能。4。获取URL上的query参数
  推荐使用URL这个对象,URL接口用于解析,构造,规范化和编码URLs,用它可以很方便的获取链接上的query参数。consturlnewURL(window。location。href);constparamValueurl。searchParams。get(paramName);console。log(paramValue);复制代码5。简单的深拷贝
  利用JSON方法先转化成string再转换为对象constdeepCopy(obj)JSON。parse(JSON。stringify(obj));复制代码6。wait方法
  虽然我们有setTimeout方法来实现等待并异步执行,但是该方法不会返回Promise,如果用在async函数中不是很方便,因此,我们可以自己实现一个wait方法。constwait(ms)newPromise((resolve)setTimeout(resolve,ms));constasyncFuncasync(){awaitwait(1000);console。log(async);};asyncFunc();

索尼A7m4发布,与iphone13promax拍照对比,能前几日,索尼发布了新款微单产品A7m4,这款时隔三年的A系列继承者,配备3300万像素传感器,采用了与旗舰微单Alpha1相同的BIONZXR影像处理器,将于2021年11月份……再次创下NBA纪录,詹姆斯排名升至全明星赛史上第三仅次贾巴尔在众多篮球迷的关注与期待中,2020年芝加哥NBA全明星正赛的首发阵容与替补阵容正式公布啦,詹姆斯和字母哥分别当选东西部票王,比赛时间为2月15日17日。与去年一样,今年……致远互联成功签约国家级综合性研究院中测院近日,中国协同管理软件及云服务领先厂商致远互联(688369。SH)成功签约中国测试技术研究院(简称中测院),双方将基于协同运营平台COP,深化研究院协同管理应用,定制化打造资……领克06起售11。86万,全系配三缸值得买吗?对于年轻消费者来说,作为日常上班代步车不需要多大尺寸,领克06作为一款小型SUV,完美匹配年轻用户。从6月份公布的销量数据来看,卖出5761台,表现不错,厂商指导售价在11。8……工业图像式条形码阅读器在模切行业的应用案例二维码读取系统已经成熟运用在模切行业,比如在光伏行业中。它要求在不同工位读取产品上的二维码,将二维码通过网口传输到MES系统。读取方式:当传送设备把玻璃面板上的二维码移动……云豹娱乐公开黎之轨迹中文版在内多部Falcom游戏中文版发售云豹娱乐今日终于正式公开了其负责中文化的Falcom旗下游戏《英雄传说黎之轨迹》PS4版、《伊苏9怪人之夜》Switch与PC版、《英雄传说零之轨迹:改》PC版、《英雄传说碧之……华为云张平安宣布将向沃土计划2。0投入2。2亿美元支持开发者今日,在华为云开发者大会上HDC。Cloud2021,由华为CloudBU总裁,华为消费者终端云服务总裁张平安宣布了华为云沃土计划2。0,并决定投入2。2亿美元支持开发者,包括……专业音响使用时的注意事项及保养阜新声艺视听专业音响为我们的生活增添了许多欢乐和享受。但是如何正确的使用高级专业音响成了我们思考的问题?掌握正确的使用方法和适当的对专业音响进行保养能够增加专业音响的使用寿命。下面小编来为……蒲公英4G路由器X4C,让手机SIM卡秒变WiFi信号记得大学那会,我们学校的宽带被电信垄断,而且价格昂贵。我们这些条件一般的学生都用不起,进而选择了便宜的移动上网SIM卡,这种SIM卡需要放在4G随身WiFi中,然后用的时候需要……泽达易盛医药信息化新人,拼凑的躯壳缺乏灵魂难有作为选股理由:科创板医疗信息化一季度业绩大增证券代码:688555评级:BB本文分为六部分:一、主营业务;二、公司治理;三、财务分析;四、核心竞争力及投资逻辑;五、盈利……中国军团争分夺秒取金银勇夺2金奖牌榜继续领跑在东京奥运会比赛第8天,今天收获2块金牌,分别是帆板1金1铜,举重1金,羽毛球1银,蹦床1银。第20金!卢云秀帆板摘金中国帆船帆板夺得奥运历史第三金7月31日下午,……为什么要读书?(向钟南山院士致敬)为什么要读书?武汉疫情给出了最好的答案曾经,当孩子们问:为什么要读书?为了将来找份好工作,为了能过上富足的生活,为了我们的答案都显得那么苍白,而这次武汉疫情却……
荣耀亲选AI词典笔评测汇集考试模拟题,一笔告别哑巴英语针对孩子的教学,一直是一门学问。我们既希望孩子能有够强的好奇心和学习的动力,却又在自己忙碌的时候,难以很好的顾及孩子一个接一个这个字怎么读、那个句子什么意思的问题轰炸。特别是孩……折叠屏技术全面升级三星GalaxyZ系列提升行业门槛北京时间8月11日晚,三星携两款全新的折叠屏新品三星GalaxyZFold35G与GalaxyZFlip35G,及生态产品正式亮相。对于此次发布的全新折叠屏产品来说,三星在技术……2021年全球半导体芯片供应短缺我国半导体芯片行业发展进入爆2021年全球半导体芯片供应短缺我国半导体芯片行业发展进入爆发期芯片短缺问题将会持续到2023年半导体芯片是在半导体片材上进行浸蚀、布线制成的能够实现某种功能的半导体器件……五部门新能源汽车企业要切实履行数据安全保护义务中新经纬4月8日电工信部网站8日公布《关于进一步加强新能源汽车企业安全体系建设的指导意见》(下称《意见》),其中提到,企业要切实履行数据安全保护义务,建立健全全流程数据安全管理……国产厂商接连传来消息,华为却无计可施,苹果又要落后一局?随着智能手机的不断发展,不可否认的是现在手机的同质化越来越严重。外观设计、系统逻辑等方面都在互相之间学习和借鉴,这也就导致各个手机之间的差异化不足,消费者也丧失了购买欲望。当然……大批斜杠青年奔赴到互联网零工经济的浪潮中晚上8点半,35岁的代驾师傅已经整装待发,他正在用手机等待平台派单。白天他还在二手车汽车交易市场做销售,受经济环境影响,选择利用晚上的时间做代驾,凭借他的多年驾龄获得了不少好评……鸿蒙再升级?华为Mate50将迎来全新升级,年底见今年的手机市场可谓是惊喜不断,从芯片不足到竞争优势减弱,各家似乎都在需求一个全新的市场定位及突破。华为虽然今年面临了极大的压力,但依旧表现得十分积极,通过4G芯片来弥补缺口,鸿……马斯克亲口承认自动驾驶的开发难度超乎想象,是自己低估了特斯拉CEO埃隆马斯克(ElonMusk)曾多次鼓吹其自动驾驶功能,不过,该功能目前并未实现真正的自动驾驶,还是处于辅助驾驶阶段。据媒体报道,日前,马斯克在社交媒体亲口承……什么情况?高通对华为雪中送炭,苹果12售价不增反降关于如何实现芯片自主的问题,从业人士已经讨论了几十年时间。但谁也无法否认,真正促使集成电路走入大众视野的厂商,是不生产芯片的华为。这就形成了一幅极为割裂的画面,一方面,我们知道……iPhone断网Bug终于修复iPhone断网Bug终于修复关注公众号果粉机帮助果粉们快速成长在iOS中发现两个致命WIFI错误,如果iPhone连接特出字符的Wifi会直接破坏正常使用,该错误……新能源汽车的报废电池去了哪里?2020年全年,新能源汽车产销量同比分别增长7。5和10。9,达到136。6万辆和136。7万辆,均创历史新高。随着近些年新能源汽车销量的快速增长,中国市场已经超越欧洲成……通信恩仇,5G江湖来源衣公子的剑作者衣公子Apple决定不再忍受高通了。以高通滥用垄断地位为由,不仅停止专利费的进贡,更放出豪言,索赔10亿美金。同一时间彻底倒向高通死对头英特尔阵营,换上……
友情链接:易事利快生活快传网聚热点七猫云快好知快百科中准网快好找文好找中准网快软网