首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
面试
订阅
wave_hua
更多收藏集
微信扫码分享
微信
新浪微博
QQ
16篇文章 · 0订阅
从源码看微信小程序启动过程
接触小程序一年多,真实体验就是小程序开发门槛相对而言确实比较低。不过小程序的开发方式,一直是开发者吐槽的,如习惯了 Vue,React 开发的开发者经常会吐槽小程序一个 Page 必须由多个文件组成,组件化支持不完善或者说不能非常愉快的开发组件。在以前小项目中没太大感觉,从加入…
js值类型引用类型和深浅拷贝
这说明obj1和obj2指向了用一个堆内存,obj1赋值给obj2,实际上这个堆内存对象在栈内存的引用地址复制了一份给了obj2,所以obj1和obj2指针都指向堆内存中同一个。 从上面我们可以得知,当我改变b中的数据时,a中数据也发生了变化;但是当我改变c的数据值时,a却没有…
原型?原型链?
看到一张关系图感觉解释得更加清晰。 额外,原型中的 constructor 属性, 指向构造函数。 由相互关联的原型组成的链状结构就是原型链,也就是蓝色的这条线。 子类的__proto__属性,表示构造函数的继承,总是指向父类。 子类prototype属性的__proto__属…
(1.6w字)浏览器灵魂之问,请问你能接得住几个?
作为一个合格的前端工程师,浏览器相关的工作原理是我们进行性能优化的基石,我之前也强调过知识体系的重要性,这部分原理性的内容就是知识体系中的重要部分,必须牢牢掌握才能面对瞬息万变的实际场景,针对性地给出实际方案,而不是背诵各种开发军规和性能优化的条例,这样很难发现真正的问题所在,…
逐步理解js防抖 => 深入防抖与节流
如下图所示,这个防抖其实是无效的,因为每次执行函数时,debounce都重新执行了一遍,已经不是同一个了,是不同的。 想理解addEventListener绑定事件原理。请看我的这篇文章 定义: 策略是当事件被触发时,设定一个周期延迟执行动作,若期间又被触发,则重新设定周期,直…
面试官再问你Http请求过程,怼回去!
Http是一种网络协议,而且是无状态的超文本协议,基于Tcp/Ip协议的应用层协议。 当用户请求某个域名的资源,比如在浏览器敲入http://www.qq.com的时候,浏览器首先会根据输入的域名去查询IP地址。去哪查呢?这里就需要引入DNS的概念,可以把DNS看做是域名映射I…
前端性能优化之http请求的过程
在前端面试中,经常会被问到“一个页面从输入URL到页面加载显示完成,这个过程都发生了什么”,这是前端的经典面试题之一。这个过程涉及的东西很多,区分度很高。 载入解析到的资源文件,完成页面渲染。 ☞其实,我们了解这个过程对前端的性能优化是有意义的,在这个过程中找到优化点,去缩短请…
37个JS 面试题为你助力,让面试更有力(面试必读)
在现代js中,let&const是创建变量的不同方式。 在早期的js中,咱们使用var关键字来创建变量。 let&const关键字是在ES6版本中引入的,其目的是在js中创建两种不同类型的变量,一种是不可变的,另一种是可变的。 const:它用于创建一个不可变变量。不可变变量是…
面试官问:JS的this指向
面试官出很多考题,基本都会变着方式来考察this指向,看候选人对JS基础知识是否扎实。 读者可以先拉到底部看总结,再谷歌(或各技术平台)搜索几篇类似文章,看笔者写的文章和别人有什么不同(欢迎在评论区评论不同之处),对比来看,验证与自己现有知识是否有盲点,多看几篇,自然就会完善自…
前端高级面试题@JS篇
js中只有词法作用域,也就是说在定义时而不是执行时确定作用域。例如: v8的垃圾回收策略主要基于分代式垃圾回收机制。将内存分为新生代和老生代,分别采用不同的算法。 Scavenge为新生代采用的算法,是一种采用复制的方式实现的垃圾回收算法。它将内存分为from和to两个空间。每…