首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
66
订阅
start_zky
更多收藏集
微信扫码分享
微信
新浪微博
QQ
17篇文章 · 0订阅
深度揭秘 Promise 微任务注册和执行过程
Promise 大伙太熟悉了,不过这里不讲大伙都知道的表面简单知识,而是一起来深入剖析 Promise 的注册微任务和执行的完整过程。能正确的使用 Promise 且能做到知其然知其所以然~ 我们通常学习 Promise 都是基于 Promises/A+ 的实现。但是我不得不告…
超简单本地mock假数据测试,模拟后台数据返回必杀技
mock就是在开发过程中,对于某些不容易构造或者不容易获取的对象,用一个虚拟的对象来创建以便测试开发的方法。 并发?没错,技术人员就应该用并发这个词。使用mock,各团队之间可以不需要再互相等待对方的进度,只需要约定好相互之间的数据规范(文档),即可使用mock构建一个可用的接…
彻底弄清楚V8垃圾回收的流程
本人在面试候选人的时候,即使一个刚毕业的前端,问他 javascript 中内存的分配,都能答出来栈内存、堆内存。但是再追问一下,堆内存究竟是怎么分配的,80% 的面试者都回答不上来了。 V8 引擎会把内存中的 堆内存 分为两块不同的区域,一块称之为老生代(old genera…
Taro 开发微信 H5 记录
一般我们需要获取 Taro 的页面和组件所对应的小程序原生页面和组件的实例,这个时候我们可以通过 this.$scope 就能访问到它们。 由于Taro里的组件都是开头大写字母,由此我们可以写一条eslint规则来自动转首字母大写。
下次面试再问JavaScript怎么实现深拷贝,我就不客气了!
大家都知道,JavaScript 中的基础数据类型,比如 number, boolean, string, null, undefined 这些类型的变量在赋值的时候会分配独立的内存空间。而复合类型,比如Object,这种类型的变量是引用型的,也就是保存内存的引用地址,可能多个…
前端er须知的Nginx技巧
Nginx 对于大多数开发者来说不算陌生,企业团队用它来搭建请求网关,我们私下用它 “科学上网”(价值观警告)。但对于前端 er 来说,平日里开发大多时候都只是专注于业务,根本不需要也没机会涉及到 Nginx 这一块的内容,也就导致我们也对它的了解少之甚少。随着 serverl…
JavaScript之map与parseInt的陷阱
注意到这个问题的原因是参考了这个国外某博客JavaScript可选参数危险。首先,我们了解一下map方法的定义 currentValue:callback 数组中正在处理的当前元素。 index可选:callback 数组中正在处理的当前元素的索引。 array可选:map 方…
各种浏览器缓存浅析
Disk Cache、Memory Cache 属于强缓存,将缓存的响应写到内存或硬盘中,也属于 HTTP 缓存的产物。 强缓存的产生依赖于请求响应中的 cache-control 和 expires 的 headers 字段。这两个字段都是用来设置缓存数据的有效时间。 exp…
一道网红面试题(腾讯、百度面试中都出现过)
parseInt('1', 0):radix的值为0,判断字符串发现介于1~9,用10进制转换,结果为1. parseInt('2', 1):radix的值为1,如果该参数小于 2 或者大于 36,则 parseInt() 将返回 NaN。 parseInt('3', 2): …
记一次微信前端面试
1. 手写 add(a, b)函数 2. 对上面的函数,你会写怎样的测试用例呢? 3. 数组和链表的区别,有何使用场景的不同? 4. 请求报文有哪些组成,请求参数置于请求报文何处? 5. 缓存策略,如何询问服务器该资源是否过期? 6. 进程的线程的区别?单线程和多线程的优缺点?…