![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
前端
大张技术栈
这个作者很懒,什么都没留下…
展开
-
写 React / Vue 项目时为什么要在列表组件中写 key,其作用是什么
写 React / Vue 项目时为什么要在列表组件中写 key,其作用是什么? 没有绑定key的情况下,并且在遍历模板简单的情况下,会导致虚拟新旧节点对比更快,节点也会复用。而这种复用就是就地复用,一种鸭子辨型的复用。 <div id="app"> <div v-for="i in dataList">{{ i }}</div> </div>var vm = new Vue({ el: '#app', data: { dat原创 2020-06-17 10:43:12 · 1230 阅读 · 0 评论 -
React中setState什么时候是同步的,什么时候是异步的?
React 中 setState 什么时候是"同步"的,什么时候是"异步"的?❝在React中,如果是由React引发的事件处理(比如通过onClick引发的事件处理),调用setState不会同步更新this.state,除此之外的setState调用会同步执行this.state 。所谓“除此之外”,指的是绕过React通过addEventListener直接添加的事件处理函数,还有通过setTimeout/setInterval产生的异步调用。由React控制的事件处理程序,以及生命周期函数原创 2020-06-17 10:41:29 · 3901 阅读 · 4 评论 -
winter 老师前端面试直播总结
winter 老师直播【主题】BAT 招聘前端工程师,都会问哪些问题?【嘉宾】winter,前手机淘宝前端负责人【你将获得】1.BAT 面试前端工程师更看重哪些能力?2.面试官都喜欢在哪些地方埋点?3.前端工程师面试建议4.前端工程师职业发展建议经典面试流程项目介绍请介绍一下你的项目?我实现了Native和js的通讯方案…项目中的一些细节追问那么具体方案是什么?你有没有对比过其他的方案?是否有过调研? 很多人挂在这里没有技术问题讲讲js中的面向对象请编写代原创 2020-05-26 21:26:03 · 306 阅读 · 0 评论 -
前端即时通讯
即时通讯传统Web的通信原理浏览器本身作为一个瘦客户端,不具备直接通过系统调用来达到和处于异地的另外一个客户端浏览器通信的功能。这和我们桌面应用的工作方式是不同的,通常桌面应用通过socket可以和远程主机上另外一端的一个进程建立TCP连接,从而达到全双工的即时通信。浏览器从诞生开始一直走的是客户端请求服务器,服务器返回结果的模式,即使发展至今仍然没有任何改变。所以可以肯定的是,要想实现两个客户端的通信,必然要通过服务器进行信息的转发。例如A要和B通信,则应该是A先把信息发送给IM应用服务器,服务器根原创 2020-05-23 11:29:01 · 949 阅读 · 0 评论 -
你要知道的vue面试题汇总(万字长文持续更新!!!!!)
vue 面试题总结1. vue和react的区别=> 相同点:1. 数据驱动页面,提供响应式的试图组件2. 都有virtual DOM,组件化的开发,通过props参数进行父子之间组件传递数据,都实现了webComponents规范3. 数据流动单向,都支持服务器的渲染SSR4. 都有支持native的方法,react有React native, vue有wexx=> 不同点: 1.数据绑定:Vue实现了双向的数据绑定,react数据流动是单向的 2.数据渲染:大原创 2020-05-23 11:27:30 · 3239 阅读 · 0 评论 -
字节KSUM一道你不知道的算法题
一.前言文章主要给大家分享一个字节跳动自己出的算法题目–KSUM。作者学习了很多,但是没有能够很好的解决这个问题,只会用暴力回溯法解决。如果你有更好的办法,欢迎评论区发布出来让更多人看到,谢谢啦!二. 有请主角–KSUM题目请用算法实现,从给定的无序、不重复的数组data中,取出K个数,找出K数之和和与输入的SUM相等的所有情况,并使算法的时间/空间复杂度尽量的低。var ...原创 2020-04-27 21:17:03 · 315 阅读 · 0 评论 -
Drag,drag,drag!拽出哔哩哔哩侧边导航组件
一.前言文章主要以宏观的形式来聊哔哩哔哩侧边导航拖拽组件,非常适合正在渐进式学习VUE的你,适当的模仿开发项目是前端学习必须要有的技能。大多数人都知道的是,面试需要有自己的作品,而作品最重要的不是切页面,而是:创新+用户体验+性能优化+技术展示 。作者也是一个前端小白,正在摸索阶段,我今天讲解的是模仿我觉得做的不错的侧边导航栏,希望大家有收获。让我们一起来,淡黄的长裙,蓬松的头发,拽拽拽!...原创 2020-04-04 12:51:54 · 780 阅读 · 0 评论 -
小手一敲,让JS Map现原形
一.前言文章主要讲JS Map对象的用法和如何手写Map,非常适合初步学习了JS的同学,适当的学会手写JS源码的技能,对JS理解和面试都有很大的帮助。大多数人都知道Map方法的使用,但是在网上对Map源码实现的文章很少,希望通过这篇文章可以帮助到大家对Map方法的理解。说在前面Map 对象保存键值对,并且能够记住键的原始插入顺序。任何值(对象或者原始值) 都可以作为一个键或一个值。本...原创 2020-03-06 14:27:21 · 777 阅读 · 0 评论 -
玩转Vue路由--前端小白也能开发vue电商项目(2)
路由是什么?为什么要使用路由?路由有什么功能?可以写出路由跳转的源码吗?写完路由部分,四连打击让我深思,一起来学习一下vue的翅膀Vue-Router吧~这是一个基于 vue & axios & mock & token & stylus & Cube-UI的电商项目demo,面向 vue 初学者,场景虽简单,但五脏俱全。涵盖非常多的vue及其相关...原创 2020-02-29 11:59:36 · 397 阅读 · 1 评论 -
前端小白也能开发vue电商项目(1) 注册与登录
作为前端的初学者,学一个前端框架是必不可少的。因为对于新手而言,VUE相较于REACT更容易上手,所以作者选择了VUE。如果你正好也想学一个框架,那你走运了哦。跟着作者一起来发开发一个简单的电商项目,来学习VUE吧!这是一个基于 vue & axios & mock & token & stylus & Cube-UI的电商项目demo,面...原创 2020-02-28 09:12:07 · 2540 阅读 · 1 评论