首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
九旬的博客
九旬
创建于2021-05-11
订阅专栏
关注我,每周输出一篇前端技术文章 博客地址: https://ansonznl.github.io
等 22 人订阅
共83篇文章
创建于2021-05-11
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
使用JavaScript学习设计模式(3)| 小册免费学
系列文章使用JavaScript学习设计模式(1)| 小册免费学使用JavaScript学习设计模式(2)| 小册免费学使用JavaScript学习设计模式(3)| 小册免费学使用JavaScript
使用JavaScript学习设计模式(2)| 小册免费学
系列文章使用JavaScript学习设计模式(1)| 小册免费学使用JavaScript学习设计模式(2)| 小册免费学使用JavaScript学习设计模式(3)| 小册免费学使用JavaScript
使用JavaScript学习设计模式(1)| 小册免费学
系列文章:使用JavaScript学习设计模式(1)| 小册免费学使用JavaScript学习设计模式(2)| 小册免费学使用JavaScript学习设计模式(3)| 小册免费学使用JavaScrip
浏览器缓存机制 | 小册免费学
浏览器缓存机制前端缓存分为网络(HTTP)缓存和浏览器本地储存。HTTP 缓存机制请移步:网络协议-HTTP-缓存缓存机制浏览器本地储存我们先来通过表格学习下这几种存储方式的区别特性Cookieloc
使用Documentfragment优化DOM操作 | 小册免费学
DocumentFragmentDocumentFragment 是什么 ?———— MDN使用场景方法一你可能第一个想到的方法,也是最简单的方式:不过众所周知的原因,对 DOM 反复操作会导致页面重
事件的防抖和节流 | 小册免费学
事件的防抖和节流防抖和节流函数是我们经常用到的函数,在实际的开发过程中,如 scroll、resize、click、键盘等事件很容易被多次触发,频繁的触发回调会导致页面卡顿和抖动,为了避免这种情况,需
首屏优化之懒加载 | 小册免费学
目的懒加载的目的是当页面的图片进入到用户的可视范围之内在加载图片的一种优化方式。可以增加首屏加载的速度,毕竟,用户点开页面的瞬间,呈现给他的只是首屏,我们只要把首屏的资源图片加载处理就可以了,至于下面
使用JavaScript学习设计模式|小册免费学
学习了《JavaScript 设计模式核⼼原理与应⽤实践》小册,刚好最近有活动,就赶紧把这篇笔记整理出来了,并且补充了小册中的没有写到的其余设计模式,结合 JavaScript 编写的例子,以便于理解
Vue2.x 的双向绑定原理及实现
Vue 是利用的 Object.defineProperty()方法进行的数据劫持,利用 set、get 来检测数据的读写。 MVVM 框架主要包含两个方面,数据变化更新视图,视图变化更新数据。 视图变化更新数据,如果是像 input 这种标签,可以使用 oninput 事件.…
LeetCode-最大子序和 | 刷题打卡
给定一个整数数组 nums ,找到一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。 这个想了半天也没写出来.. 一开始看不懂,后来看了官方的题解,自己一步步 debug 才勉强看懂,但是还不是很完全理解。 分而治之:将一个规模为 N 的问题分解为 K 个规模…
LeetCode-合并两个有序链表|刷题打卡
将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。 分而治之, 自上而下的方式。 边界条件: 如果 l1 为 null, 则返回 l2, 说明, 反之。 递归条件:判断 l1 和 l2 头节点值得大小, 那个更小, 就把那个添加到上…
LeetCode-有效的括号|刷题打卡
reverse 报错?然后才发现,原来是自己实现一个 ListNode,看了看评论.. 我还是换一个吧 给定一个只包括 '(',')','{','}','[',']' 的字符串 s ,判断字符串是否有效。 左括号必须用相同类型的右括号闭合。 左括号必须以正确的顺序闭合。 利用栈…
LeetCode-两数之和|刷题打卡
给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 的那 两个 整数,并返回它们的数组下标。 你可以假设每种输入只会对应一个答案。但是,数组中同一个元素不能使用两遍。 你可以按任意顺序返回答案。 第一个想到的就是 for 两次,然后做判断…
为什么要用 setTimeout 模拟 setInterval ?
在JS 事件循环之宏任务和微任务中讲到过,setInterval 是一个宏任务。 用多了你就会发现它并不是准确无误,极端情况下还会出现一些令人费解的问题。 下面我们一一罗列.. 上面这句代码的意思其实是fn()将会在 N 秒之后被推入任务队列。 所以,在 setInterval…
越努力,越幸运 | 掘金年度征文
给 vant-weapp 提了 PR。 把之前的一颗疼的厉害蛀牙补好了,买了电动牙刷,开始认真刷牙。 入冬之前保持每周二次的跑步,入冬后太冷了,怕感冒就很少去跑步了。 今年北京的冬天是真冷,以前都是一条秋裤过冬天,今年被狠狠教训了一顿,早早穿上了棉裤.. 《活着》人是为了活着本…
TypeScript学习小结
函数接受的参数必须满足接口类型的要求。 readonly: 只读属性必须在声明时或构造函数里被初始化。 上面函数接受参数 x、y 和一个可选参数 z,和一个number类型的集合,返回一个 number 类型的值。 不要把 TS 的箭头和 ES6 的箭头函数混淆。 比如,我们需…
从前端的角度来梳理微信支付(小程序、H5、JSAPI)的流程
使用微信支付的前提必开通微信商户号,要使用到那种的支付方式要前需在商户平台开通(要审核)。 支付的钱最终都会到商户号里(一般由公司财务开通)。 开发微信支付的过程中大大小小坑还是踩了不少,终于做完了,整理下开发流程。 4.1 刷新页面,获取最新的支付(订单)状态。 4.2 设置…
小程序发布线上版本号命名规则
小程序发布时一直忽略的一个问题,就是版本号的编写,以前不太明白编写的规则,基本都是1.1=》1.2这简单递增的写,昨天发布的时候被老大撞见教育了一顿,软件更新的版本号是有规则的,我就好好查了查。 X 表示主版本号,版本升级,当 API 的兼容性变化时,X 需递增。 Y 表示次版…
我是如何在自学编程9个月后找到工作的
昨天在我在国外网站 reddit 上看到一篇文章,作者分享了他自学编程 9 个月后找到工作的经历。文章不到一天就得到3千多赞,2百条回复。我看了下内容,非常中肯,其中有不少建议也是我在编程教室屡次提过的。所以我连夜翻译了出来。原文略长,我做了适当的缩减。另外加上了一点我的想法(…
手摸手教你实现图片懒加载
懒加载 的目的是当页面的图片进入到用户的可视范围之内在加载图片的一种优化方式。 可以增加首屏加载的速度,毕竟,用户点开页面的瞬间,呈现给他的只是首屏,我们只要把首屏的资源图片加载处理就可以了,至于下面的图片,当用户下滑当当前位置的时候,在加载出来也是没问题的,对于性能压力也小了…
下一页