首页
AI Coding
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
源码
订阅
鲲天口
更多收藏集
微信扫码分享
微信
新浪微博
QQ
6篇文章 · 0订阅
手写Vuex核心原理,再也不怕面试官问我Vuex原理
install方法的作用是将store这个实例挂载到所有的组件上,注意是同一个store实例。 Store这个类拥有commit,dispatch这些方法,Store类里将用户传入的state包装成data,作为new Vue的参数,从而实现了state 值的响应式。 现在我们…
面试官:项目中常用的 .env 文件原理是什么?如何实现?
1. 学会 dotenv 原理和实现 2. 学会使用 fs模块 获取文件并解析 3. 学到项目中 .env 文件的原理 4. 等等
从Object.defineProperty到proxy掰开揉碎了讲vue响应式原理
1. 什么是响应式 通俗的讲响应式就是视图层与数据层的双向绑定。响应式有两个核心要素:视图改变,更新数据;数据改变,变化视图。这意味着我们在开发的时候只需要进行数据管理,不需要频繁操作dom元素。 视图变化更新数据,其实比较容易实现,事件监听即可实现,比如input标签监听 '…
手写promise实现过程
现在来自己开发一个Promise实现,提升异步编程的能力。 报错原因:因为 resolve或reject方法在executor中调用,作用域也是executor作用域,这会造成this指向window,现在我们使用的是class定义,this为undefined。 结果顺序不一…
「中高级前端面试」JavaScript手写代码无敌秘籍
1. 实现一个new操作符 它创建了一个全新的对象。 它会被执行[[Prototype]](也就是__proto__)链接。 它使this指向新创建的对象。。 通过new创建的每个对象将最终被[[Prototype]]链接到这个函数的prototype对象上。 如果函数没有返回…
各种源码实现,你想要的这里都有
返回新对象。 简单版深拷贝,列举三个例子 array object function,可以自行扩展。主要是引发大家的思考 鄙人公众号【前端技匠】,一起来学习吧。