高级前端工程师修炼
程序媛-静儿
学无止境
展开
-
从输入URL到浏览器显示页面发生了什么
当在浏览器地址栏输入网址,如:www.baidu.com后浏览器是怎么把最终的页面呈现出来的呢?这个过程可以大致分为两个部分:网络通信和页面渲染。一、网络通信互联网内各网络设备间的通信都遵循TCP/IP协议,利用TCP/IP协议族进行网络通信时,会通过分层顺序与对方进行通信。分层由高到低分别为:应用层、传输层、网络层、数据链路层。发送端从应用层往下走,接收端从数据链路层网上走。如图所示:1. 在浏览器中输入url用户输入url,例如http://www.baidu.com。其中http为协议,ww转载 2020-08-24 19:20:39 · 183 阅读 · 0 评论 -
前端优化之利用键值对快速查询数据
通常情况下,我们获取本地数据的时候,需要取对应的值,是采用循环。如果改变数据模型,封装专门的方法来取值,会提高效率。分步骤处理数据,先存数据[id:{},id:{},…];取数据传入id,取对应id的对象的值。案例:let data=[{id:1,name:"北京",gdp:34},{id:2,name:"上海",gdp:44},{id:3,name:"广州",gdp:34},{id:4,na...原创 2019-12-25 09:54:39 · 821 阅读 · 1 评论 -
MVC和MVVM的区别
MVC和MVVM的区别现在是市面上使用MVVM模型越来越多,相关的前端框架的选择也相应增多。那么什么是MVVM模型,它和传统MVC模型有什么区别,接下来我们来总结探讨一下。MVVM即Model-View-ViewModel的简写。即模型-视图-视图模型。模型(Model)指的是后端传递的数据。视图(View)指的是所看到的页面。视图模型(ViewModel)是mvvm模式的核心,它是连接vi...原创 2019-10-23 10:19:50 · 206 阅读 · 0 评论 -
高级前端工程师必备的搜索技巧,快速解决问题的方法
前端工程师索要处理的功能业务是比较多的,在开发项目过程中可能会遇到各种各样的问题,那么我们就需要去网上搜素一些解决方案,看看别人的或者一些大牛的处理方法。对于搜索技巧我们很有必要进行掌握,这样可以快速准确的找到我们想到的答案。下面我们就一起来探讨一下吧!一般前端工程师在搜索过程中会存在三个问题:1、口语化搜索;2、缺少知识的积累;3、过度依赖于百度。针对这三个问题我给大家的建议如下:1、提炼...原创 2019-10-10 09:55:50 · 561 阅读 · 0 评论