首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
9是酱紫
掘友等级
前端开发
|
外星
慢慢变强大
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
44
文章 35
沸点 9
赞
44
返回
|
搜索文章
赞
文章( 35 )
沸点( 9 )
观察者模式(JavaScript实现)
观察者模式中通常有两个模型,一个观察者(observer)和一个被观察者(Observed)。从字面意思上理解,即被观察者发生某些行为或者变化时,会通知观察者,观察者根据此行为或者变化做出处理。那么具体如何操作呢,接下来我们就用JavaScript代码实现一个下图👇所示的观察…
Blob总结和使用案例
说人话就是Blob为一些JavaScript操作二进制数据的API提供了数据交换机制的支持。比如我们比较熟系的File接口就是基于Blob实现的,也是我们使用的Blob最多的方式,我们还可以借助Blob使用XMLHttpRequest从网络下载文件(二进制数据),并且Blob可…
JavaScript数组知识点总结回顾
数组对应数据结构线性表的顺序存储结构,即数组中的元素在内存中是按照物理位置一个挨着一个连续存储的。通常来说数组的大小是固定的,我们在创建数组的时候就确定了数组的元素个数,但是js的数组是天生动态的,数组容量大小可以动态扩展。 这个数组的方法是将数组拼接成以某个字符串作为分隔符的…
模仿实现一个直播的点赞动画
在阅读了H5 直播的疯狂点赞动画是如何实现的?(附完整源码)这篇文章后感觉这个点赞效果很不错,并且也跟着作者实现了一下这个动画效果。其中css的实现方式很容易理解,但是我在读完作者canvas实现方法之后有不同的实现思路,因此又按照自己的思路实现了一下。实现效果如下: 我看到这…
dom元素滚动条滚动控制详解
那么接下来我们一边学习一些dom元素滚动相关的知识点,一边实现一个上图的效果和一些其他滚动相关的功能。 scrollTop属性是一个描述容器元素内容的top值与容器元素(viewport)视口顶部top值之间的差值,即容器中内容向上滑动后超出容器视口的部分。可以通过修改此属性控…
理解webpack模块加载原理
webpack是一个代码编译打包工具,有入口,出口、loader和插件等,大多数前端开发人员能够熟练的使用webpack管理我们的代码,但我们可能还没有尝试理解过webpack编译的原理,让我们怀着好奇(`ヘ´)=3的心态通过阅读编译后的源码来尝试理解一下webpack编译的基…
离线web应用总结
在html标签中设置manifest属性,该属性指向一个缓存清单配置文件即可。 清单文件首行以字符串"CACHE MANIFEST"开头进行标记,剩余的就是要缓存的URL列表。 此区域后面的内容就是要缓存的内容。 此内容之后标识的内容即不会缓存的内容,即总是从网络获取。 区域中…
学透Vue源码~nextTick原理
我们对Vue中data数据的修改会导致界面对应的响应变化,而通过nextTick方法,可以在传入nextTick的回调函数中获取到变化后的DOM,讲起来可能还是有点梦幻,
彻底理解weex原理
我们要从weex的runtime源码出发理解weex的实现原理。 看文件夹的名字也知道,entries文件夹就是入口文件定义的位置了,我们点进去看他的index.js的定义,发现它是各种前端框架的入口文件,以index.js为入口会编译所有框架的版本。 api文件夹主要是暴露a…
Weex中js服务的理解
直接在返回对象对象上声明一个服务。 接下来我们看第10行,如果注册的服务有create方法,那么我们取它的返回值为result,接下来分别把result上的属性复制到serviceMap.service,把result.instance上的属性复制到serviceMap上,最后…
下一页
个人成就
文章被点赞
2
文章被阅读
350
掘力值
14
关注了
2
关注者
3
收藏集
0
关注标签
20
加入于
2022-07-19