首页
沸点
课程
APP
AI用量
作品广场
专家标注
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
js
订阅
抽刀断水水更流举杯
更多收藏集
微信扫码分享
微信
新浪微博
QQ
32篇文章 · 0订阅
面试官:前端跨页面通信,你知道哪些方法?
在浏览器中,我们可以同时打开多个Tab页,每个Tab页可以粗略理解为一个“独立”的运行环境,即使是全局对象也不会在多个Tab间共享。然而有些时候,我们希望能在这些“独立”的Tab页面之间同步页面的数据、信息或状态。 正如下面这个例子:我在列表页点击“收藏”后,对应的详情页按钮会…
优雅的 JavaScript 排序算法(ES6)
本文中常使用 swap 函数,在这里提前列出来,以下就省略了。 通过依次比较、交换相邻的元素大小(按照由小到大的顺序,如果符合这个顺序就不用交换)。 1 次这样的循环可以得到一个最大值,n - 1 次这样的循环可以排序完毕。 设置一标志性变量 pos,用于记录每趟排序中最后一次…
记好这 24 个 ES6 方法,用来解决实际开发的 JS 问题
本文主要介绍 24 中 es6 方法,这些方法都挺实用的,本本请记好,时不时翻出来看看。 页面DOM里的每个节点上都有一个classList对象,程序员可以使用里面的方法新增、删除、修改节点上的CSS类。使用classList,程序员还可以用它来判断某个节点是否被赋予了某个CS…
微信小程序–数字滚动
随着微信小程序的出现,es6 的追随者也越来越多了,我最近也在努力学习中,之前一直使用 es5,感觉 e6 还是小众,没想到最近一直在研究小程序,也逛了好多论坛,发现微信小程序的好多 demo 都是大神们在用 es6 开发,顿时感觉全世界好像就我还在使用最基本的 javascript 语法;于是作为学习练手就用 es6 语法方式写了个小插件–数字滚动,不足之处还望老司机多多指点.
如何构建一个不到100行的小程序端mini版本redux
1. 互联网 toC 应用研发之痛 缺人,缺人,我们缺少高质量前端,这可能是绝大多数技术管理者的诉求。面对系统中漫天的bug,蟑螂一样杀不尽的低级错误,是否总是那么的无能为力。虽然我们有很多测试工具以及自动化测试的库,但是我们依然会困惑于为什么做前端自动化测试实施起来这么难? …
如何写出一个惊艳面试官的深拷贝?
最近经常看到很多JavaScript手写代码的文章总结,里面提供了很多JavaScript Api的手写实现。 里面的题目实现大多类似,而且说实话很多代码在我看来是非常简陋的,如果我作为面试官,看到这样的代码,在我心里是不会合格的,本篇文章我拿最简单的深拷贝来讲一讲。 本文由浅…
TypeScript安利指南
据了解,目前有相当一部分同学不想去学习ts,毕竟没(xue)时(bu)间(dong)。很不幸两个月前我也是其中的一员。在看到尤大大都用ts写vue3了,蠢蠢欲动的我小心翼翼的踏入了这个深坑。在经历了长达一天的摸爬滚打之后,领悟到了真谛 经过了一段时间的理解之后,写了这篇文章,旨…
37行代码构建无状态组件通信工具-让恼人的Vuex和Redux滚蛋吧!
很多前端开发者认为,Vuex和Redux是用来解决组件间状态通信问题的,所以大部分人仅仅是用于达到状态共享的目的。但是通常Redux是用于解决工程性问题的,用于分离业务与视图,让结构更加清晰,从而达到易于维护的目的。也就是 Flux(这里我之前翻译的Flux深度解读)架构所解决…
三角函数在前端动画中的应用
这是一篇旧文,旧博客停用,文章迁移至掘金重新发出来。 开发过程中经常有意无意地刻意避开数学相关的知识,你也知道解数学题非常枯燥无趣。平时写动画也尽量使用 css3 来实现,timer-function 随意选用,最多也就调一下 cubic-bezier,找到看着舒服的就行。但是…
ES6面试、复习干货知识点汇总(全)
近期在复习ES6,针对ES6新的知识点,以问答形式整理一个全面知识和问题汇总。 答: ES6是新一代的JS语言标准,对分JS语言核心内容做了升级优化,规范了JS使用标准,新增了JS原生方法,使得JS使用更加规范,更加优雅,更适合大型应用的开发。学习ES6是成为专业前端正规军的必…