摘要:原文链接进击的观察者模式商品信息改变带来的烦恼译屁话少说放码过来以下所有代码参见商品的信息价格折扣顾客信息是否威会员购买数量总消费购买时间戳总消费计算方式从代码中很容易看得出来我们就是想实现一个简单的计费功能可现实中商品的价格可能并不是一成 原文链接:进击的观察者模式 商品信息改变带来的烦恼 Talk is cheap. Show me the code. (译: 屁话少说, 放码过来...
摘要:数据结构给定两个数组,编写一个函数来计算它们的交集。示例输入输出示例输入输出说明输出结果中每个元素出现的次数,应与元素在两个数组中出现的次数一致。我们可以不考虑输出结果的顺序。 数据结构 给定两个数组,编写一个函数来计算它们的交集。 示例 1: 输入: nums1 = [1,2,2,1], nums2 = [2,2] 输出: [2,2] 示例 2: 输入: nums1 = [4,9,5...
摘要:什么是高阶组件高阶组件,听着好像很高大尚,但是其实高阶组件就是一个函数的参数是组件,返回的是一个新的组件。在上面那个例子中,就是父级,继承了父级中的所有东西。 什么是高阶组件 高阶组件,听着好像很高大尚,但是其实高阶组件就是一个函数的参数是组件,返回的是一个新的组件。那么,高阶组件有什么好处呢,高阶组件可以减少代码冗余,把共有的代码提取出来,下面有个例子说明下: import Reac...
摘要:构造一个事件,该事件以命名,用处理数据,并在上执行。导航事件键盘处理导航按键被按下时防止不允许被按下的键被意外按下方法阻止元素发生默认的行为。的切换主要通过来实现,跳转至以参数索引或元素名标记的。 引子 断断续续用了好几天,终于把 impress.js 源码看完,作为刚入门的前端菜鸟,这是我第一次看 js 源码,最初还是比较痛苦的。不过还好,impress.js源码的注释相当清楚...
摘要:改变雪花的坐标,在短时间内重绘一次,然后不断重复此过程,为了照顾浏览器爸爸的感受,超出画布边界的时候把雪花清除掉。 canvas大雪纷飞 前言:正好业务触及到canvas,看完api顺手写个雪花效果,因为之前看到过很多次这个,主要看思路,想象力好的可以慢慢去创作属于自己的canvas效果 思路: 利用画圆arc()和环形渐变色createRadialGradient()画一个雪花的模型...