首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
阳光
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
58
文章 58
沸点 0
赞
58
返回
|
搜索文章
最新
热门
js数组扁平化
数组扁平化处理:实现一个flatten方法,使得输入一个数组,该数组里面的元素也可以是数组,该方法会输出一个扁平化的数组。 如果元素是Array类型,我们使用concat将其与res拼接起来。但是要注意,该元素的元素可能还是Array类型,比如对于元素[11, 12, [12,…
位运算的骚操作
由于位运算直接对内存中的数据进行操作,不需要转换成十进制,因此处理十分快。 相同为0,不相同为1。
两种方法求解一个数的平方根
一种经典的求解思路就是使用二分法。
二叉搜索树的后序遍历序列[剑指offer]
输入一个整数数组,判断该数组是不是某二叉搜索树的后序遍历的结果。如果是则输出Yes,否则输出No。假设输入的数组的任意两个数字都互不相同。 由二叉搜索树的性质,左子树所有的节点都小于根节点. 后序遍历总是先遍历完左子树,再遍历右子树,所以左右子树的边界是第一个大于根节点的元素。…
基于Vuex从零实现自己的Vuez插件-installModule(完结)
在上一节中,我们已经实现了模块的收集功能,现在就差我们的最后一步,安装模块... 跟模块收集一样,模块安装也是一个递归的过程,因此我们需要一个数组来辅助我们达到目的。 我们在把子模块的state安装到root module时,会用到state,虽然我们可以通过store.sta…
基于Vuex从零实现自己的Vuez插件-moduleCollection(五)
在前面,我们已经实现了Vuex中的getters,mutations,actions,现在,我们来介绍以下modules. 对于使用单一状态树,应用的所有状态会集中到一个比较大的对象。当应用变得非常复杂时,store 对象就有可能变得相当臃肿。 为了解决以上问题,Vuex 允许…
基于Vuex从零实现自己的Vuez插件-actions(四)
到目前为止,我们已经实现了vuex中的getters,mutations,接下来就该轮到我们的actions了。 在具体实现actions之前,我们必须明确actions的功能和用途. 为了能够完成以上两件任务,我们必须使得在actions中能够访问到store中的commit…
基于Vuex从零实现自己的Vuez插件-mutations(三)
有了前面实现getters的经验,现在再来完成mutations简直是如鱼得水,轻而易举... 现在commit方法也实现了,但还有一个重要问题没有解决,就是我们修改了state的值,页面数据还没有发生变化。 我们已经知道Vue中的data全部都是Observer对象,只要数据…
基于Vuex从零实现自己的Vuez插件-getters(二)
在上篇文章中,我们已经实现了对所有的Vue实例绑定同一个store实例。 通过上面官网的介绍,我们可以知道数据的访问,都是通过store.的方式来进行的,也就是说,store的实例上必须有这些属性,根据这个,我们来设计一个Store类。 也许这段代码,你有些地方看不懂,为什么要…
基于Vuex从零实现自己的Vuez插件(一)
在上面代码中,Vue.use(Vuex),这一句代码至关重要。那这句代码为什么重要呢?它到底做了些什么? Vue中的use(xx)方法会默认调用xx.install()方法。 也就是说,在Vue.use(Vuex)的时候,会执行Vuex.install()方法。 或许,有些地方…
下一页
个人成就
文章被点赞
180
文章被阅读
65,420
掘力值
1,396
关注了
52
关注者
59
收藏集
6
关注标签
17
加入于
2019-05-13