首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
流水无痕123
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
152
文章 152
沸点 0
赞
152
返回
|
搜索文章
赞
文章( 152 )
沸点( 0 )
vite
报错消失了,main.js的代码输出到了控制台。说明**type="module"**让script标签变成了一个模块,打开Network 浏览器把import当做了一次网络请求,就像使用node读取一个js文件,把内容返回来。 使用 vite 初始化一个demo,看下vite…
文件上传
1.判断文件的后缀名,是否符合。这种校验方法,不准确。 首先调用file.slice(0,6)。返回指定范围内的数据,是个blob对象 创建一个FileReader实例去读取这个blob对象的内容,此时的内容是 "GIF89a "。 转成16进制,再转大写,最后以空格转成字符串…
vue
源码中mergeOptions对data的合并处理,对根实例的data和组件的data是有区别的。根实例会多传一个参数做标识,没有这个标识,会做判断,必须是function。 a,b都是头头索引一样。不做更新 尾索引与尾索引比较完,各自减减。比较d和d、c和c。同理都是尾索引减…
docker
如图,成功。 伪终端,进入某个进程,每个进程都相当于是一个小的linux服务器。 点击nginx/conf.d/docker.conf,deploy。成功后就看到服务器多了个文件 然后报错... 原因是可能服务器默认执行的是conf.d/default.conf,而不是conf…
阅读vue源码(1)
定义Vue找到入口文件首先在vue的源码中找到入口文件,package.json找到这里指出是在scripts/config.js中找到web-full-dev环境的路径可以看到入口文件是web/en
阅读vue源码之patch
sameVnode作用大概就是看下是否是相同类型的节点,比如tag属性,一个是div,另一个是p,那么就直接走下边的逻辑,直接渲染新的dom节点,删除旧的就行了,没必要做diff比较了。只有都是Vnode,又是相同类型节点,才有必要diff。
实现简版的redux、react-redux
redux是一个状态管理容器,提供一个全局对象,这个对象只能通过派发action去修改。创建一个js文件,这个文件提供三个api: 中间件是个三层嵌套的函数:store => next => action,最后返回执行上一个中间件,next就是上一个中间件。最后一个next就是…
阅读vue源码(2)
创建一个Vue实例只执行了这一个方法,但是这里面有一大堆方法... render中对变量的访问,会触发数据拦截的get方法,接着往watcher添加dep,dep添加watcher,在此刻看来dep和watcher是一对一的关系,但是一旦用户添加多个watcher,甚至组件的内…
【进阶4-3期】面试题之如何实现一个深拷贝
上篇文章详细介绍了浅拷贝 Object.assign,并对其进行了模拟实现,在实现的过程中,介绍了很多基础知识。今天这篇文章我们来看看一道必会面试题,即如何实现一个深拷贝。本文会详细介绍对象、数组、循环引用、引用丢失、Symbol 和递归爆栈等情况下的深拷贝实践,欢迎阅读。 其…
理解 JavaScript 对象的属性
创建 JavaScript 自定义对象有两种方法。一种是通过 new 关键字创建一个 Object 实例,然后为它添加属性和方法。 两中方式的 person 对象是一样的,有相同的属性和方法。这些属性创建时都带有一定的特征,JavaScript 通过这些特征来定义对象的行为。 …
下一页
关注了
105
关注者
1
收藏集
3
关注标签
10
加入于
2017-08-17