首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
大前端
订阅
yidahis
更多收藏集
微信扫码分享
微信
新浪微博
QQ
12篇文章 · 0订阅
深入理解js闭包原理
对于前端新人来说,闭包一直是个难点,无论在面试还是开发过程中,经常弄不懂其中的原理。 今天花了大概一天的时候,主要基于《js高程》、MDN和阮一峰老师的一篇博文以及一些网络资料对闭包的内部原理做了深入梳理。 是不是有点懵?... 因此,可以看出来,不理解这些原理去理解闭包都是耍…
基于 prefetch 的 H5 离线包方案
本文主要是介绍团队在离线包技术方案上的探索,以及基于`prefetch`的离线包实现方案如何减少维护成本和开发成本。
面试完50个人后我写下这篇总结
2019年的春节来的似乎格外的早,过完年相信很多童鞋都开始蠢蠢欲动了;笔者总结了多篇教程,结合平时自己的面试经历,整理了这份文档,希望帮助大家来突击一下前端知识的盲区。文章很长很长很长。。。。(建议先收藏,技术大佬请Ctrl+F4,面向基础) 整理不易,希望大家关注公众号【前端…
JSPatch分析(一):使用js调用oc方法
js的调试比较简单,直接打开浏览器,调出开发者工具。可以直接在控制台写js代码如下图所示。 this : 关键字,在不同的位置有不同的含义,假如这个关键字在最外面,就指的是一个全局的对象;假如是在函数,那么指的就是调用这个函数的对象。 Object : 关键字,表示的是js对象…
WKWebView默认缓存策略与HTTP缓存协议
今天同事反应H5更新了资源,但iOS App里面仍然使用的是旧的缓存资源。为什么会这样呢?WKWebView默认缓存策略完全遵循HTTP缓存协议,客户端不需要做额外的事情。
iOS app秒开H5优化探索
为了快递迭代、更新,公司app有一大模块功能使用H5实现,但是体验比原生差,这就衍生了如何提高H5加载速度,优化体验的问题。此文,记录一下自己的心路历程。 一般页面在 dom 渲染后才能展示,可以发现,H5 首屏渲染白屏问题的原因关键在于,如何优化减少从请求下载页面到渲染之间这…
架构系列—基于状态管理的单向数据流架构
之前学习React期间接触到了Redux,第一次对基于状态管理的单向数据流架构有了一个认识,简单的公式即UI = f(state)。下面是Redux的一个架构图(看不懂,就继续往下看): 统一管理应用状态,包括统一的机制和唯一的状态容器,这让应用状态的改变更容易预测,也更容易调…
WKWebview秒开的实践及踩坑之路
一般页面在 dom 渲染后才能展示,可以发现,H5 首屏渲染白屏问题的原因关键在于,如何优化减少从请求下载页面到渲染之间这段时间的耗时。 一般情况下,只要对照这个列表,对比差异就基本能搞定绝大部分前端性能问题了。不过我们在里面仔细再分析下,对首屏启动速度影响最大的就是网络请求,…
【翻译】Yoga 教程: 使用跨平台布局引擎
Yoga 是一个基于 Flexbox 的跨平台布局引擎,能使布局工作更容易。你可以使用 Yoga 作为一个通用的布局系统,来代替 iOS 上的 Auto Layout 或 web 上的 Cascading Style Sheets (CSS)。
从JS中的内存管理说起 —— JS中的弱引用
在所有的编程语言中,我们声明一个变量时,需要系统为我们分配一块内存。当我们不再需要这个变量时,需要将内存进行回收(这个过程称之为垃圾回收)。在C语言中,有malloc和free来协助我们进行内存管理。在JS中,开发者不需要手动进行内存管理,JS引擎会为我们自动做这些事情。但是,…