四时宝库

程序员的知识宝库

2019年我总结的前端面试题(2021前端面试最新笔试题)


1.说一下Promise, Promise是什么?

* Promise是一种用于解决异步问题的思路、方案或者对象方式。


2.Promise怎么用?

* Promise是一个对象,所以先用new的方式创建一个,然后给它传一个函数作为参数,这个函数有两个参数,一个叫reolve,另一个叫reject、

紧接着,就用then来进行调用


3. Promise原理

杂谈!了解一些额外知识,让你的前端开发锦上添花

1.前言

在前端学习里面,很多人都是注重学习代码(html,css,js)。或者是一些框架,库(jquery,vue,react),或者是各种工具(webpack,gulp)。在以往的文章里面,或者自己和别人交谈,都有建议过别人多练,不要闷头就写代码,多深入了解当中的原理,学习其中的思想。但是除了代码方面的知识之外,还有哪一些是作为一个前端,应该扩展学习的呢?下面简单罗列和整理了一下最近学习的资源。如果大家还有其它的推荐,欢迎在评论区留言。

SPA 路由三部曲之核心原理(路由器 spi)

为了配合单页面 Web 应用快速发展的节奏,近几年,各类前端组件化技术栈层出不穷。通过不断的版本迭代 React、Vue 脱颖而出,成为当下最受欢迎的两大技术栈。

一致性哈希算法很难?看完这篇全懂了

【51CTO.com原创稿件】在本文中,我们将了解一致性哈希是什么、为什么它是可扩展的分布式系统架构中的一个必要工具。

此外,我们将探究可用于大规模实施该算法的数据结构。最后,我们还将探究一个实际例子。

一致性哈希到底是什么?

还记得你在大学里学到的那种传统的朴素哈希方法吗?使用哈希函数,我们确保计算机程序所需的资源能够高效地存储在内存中,从而确保内存中的数据结构均匀地加载。

我们还确保该资源存储策略同样使得信息检索更高效,因而使程序运行起来更快。

为了实践微前端,重构了自己的导航网站

笔者早期开发了一个导航网站,一直想要重构,因为懒拖了好几年,终于,在了解到微前端大法后下了决心,因为工作上一直没有机会实践,没办法,只能用自己的网站试试,思来想去,访问量最高的也就是这个破导航网站了,于是用最快的时间完成了基本功能的重构,然后准备通过微前端来扩展网站的功能,比如天气、待办、笔记、秒表计时等等,这些功能属于附加的功能,可能会越来越多,所以不能和导航本身强耦合在一起,需要做到能独立开发,独立上线,所以使用微前端再合适不过了。

Vue学习笔记之细说SPA及URL的history知识

了解SPA:单页的应用程序

概念:单页Web应用(single page web application,SPA),就是只有一张Web页面的应用,是加载单个HTML 页面并在用户与应用程序交互时动态更新该页面的Web应用程序。浏览器一开始会加载必需的HTML、CSS和JavaScript,所有的操作都在这张页面上完成。

速度:更好的用户体验,让用户在web app感受native app的速度和流畅。

网页模板注入(向加载好的网页注入js脚本)

在网页设计中,模板是一个类似于 HTML 的文件,其中散布着程序指令,这些指令将在运行时由 Web 服务器或浏览器中的 JavaScript 代码解释。

模板是一个静态文件,用于通过插入数据库检索或者从 HTTP 提取的动态内容来生成 HTML 。

前端路由原理(前端路由的两种模式)

前言

前端三大框架 Angular、React、Vue ,它们的路由解决方案 angular/router、react-router、vue-router 都是基于前端路由原理进行封装实现的,因此将前端路由原理进行了解和掌握是很有必要的,因为我们再使用的过程中也难免会遇到一些坑,一旦我们掌握了它的实现原理,那么就能在开发中对路由的使用更加游刃有余。

2023近期前端面试遇到的题(前端初级)

以下面试题不分先后顺序

1、vue实现双向数据绑定原理是什么?

八股文不想写了自己百度吧...

老项目的外链太多?我是这么处理的

背景介绍

目前,古茗前端团队内部统一采用了 React 技术栈,所有新项目和基础建设均基于 React 框架开发。然而,许多老旧的 Vue 应用仍在使用和运行,因此我们需要进行项目迁移,统一技术栈,减少开发认知负担,接轨现有基建,增强可维护性,以便更好地满足业务新需求。

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言
    友情链接