2022-10-24 2331 阅读 实用干货 🌋 🧰 Qiankun原理—JS沙箱是怎么做隔离的 qiankun有SnapshotSandbox,LegacySandbox和ProxySandbox这些沙箱,而它们又可以分为单例和多例两种模式,网上也有很多文章对其进行介绍。但这些文章的关注点都是沙箱的环境恢复做的事,那JS的隔离到底是怎么做到的呢?换个问法,当我写window.a=1的时候,a是
2022-09-30 2341 阅读 实用干货 🌋 🔥 你想知道的前后端协作规范都在这了 你是否在为如何制定前后端协作规范而发愁?干货来啦,一文带你了解我们团队内部沉淀并践行已久的前后端协作规范,读完本文,回去大胆拒绝你后端的不合理设计!二.为什么需要协作规范?假如你要在团队内部推一套规范,那么首先你得知道为什么需要制定协作规范呢?有规范会带来什么好处呢?随着前后端分离开发模式大行其道,
2022-09-18 2604 阅读 实用干货 🌋 📱 H5页面不同屏幕适配:纯CSS方案 UI给出的设计稿,一般是以iphone6屏幕大小为准,也就是宽高为375667,激进一些的还会使用414736的设计稿。在其他不同尺寸的屏幕上适配的问题也就由此诞生,一般新搭建的项目都要处理这个问题。常见方案目前市面上比较常见的有两种方案:rem方案、viewport方案rem方案通过计算屏幕宽度比
2022-09-11 2268 阅读 实用干货 🌋 🧐 怎么防止同事用Evil.js的代码投毒 最近Evil.js被讨论的很多,项目介绍如下项目被发布到npm上后,引起了激烈的讨论,最终因为安全问题被npm官方移除,代码也闭源了作为一个前端老司机,我肯定是反对这种行为,泄私愤有很多种方式,代码里下毒会被gitlog查到,万一违法了,还不如离职的时候给老板一个大逼兜来的解恨今天我们来讨论一下,如
2022-09-01 2303 阅读 值得一看 🔍️ ⚰️ 如果 Evil.js 有小程序版本 …… 什么?黑心996公司要让你提桶跑路了?想在离开前给你们的项目留点小礼物?偷偷地把本项目引入你们的项目吧,你们的项目会有但不仅限于如下的神奇效果:当数组长度可以被7整除时,Array.includes永远返回false。当周日时,Array.map方法的结果总是会丢失最后一个元素。Array.filt
2022-08-28 1759 阅读 实用干货 🌋 ⬆️ uniapp微信小程序强制更新 微信小程序发完正式版后,用户不是马上就能同步收到的。解决办法constupdateManager=uni.getUpdateManager();updateManager.onCheckForUpdate(function(res){//请求完新版本信息的回调console.log(res.hasU