用户中心USER CENTER

首页/用户
  • 前端面试--浏览器

    摘要:打开一个网页,看到服务器返回给客户端浏览器的各种文件类型图片构建浏览器会遵守一套步骤将文件转换为树。因为浏览器有渲染线程与引擎线程,为了防止渲染出现不可预期的结果,这两个线程是互斥的关系。 1. 浏览器架构 用户界面 主进程 内核 渲染引擎 JS 引擎 执行栈 事件触发线程 消息队列 微任务 宏任务 网络异步线程 定时器线程 2. 从输入 url 到页面展示...

    bigdevil_s 发布于JavaScript
  • 对JavaScript中的异步函数进行异常处理及测试

    摘要:总结最后总结一下从异步函数抛出的错误不会是普通的异常。异步函数和异步方法总是返回一个,无论是已解决还是被拒绝。要拦截异步函数中的异常,必须使用。 翻译:疯狂的技术宅原文:https://www.valentinog.com/bl... 本文首发微信公众号:jingchengyideng欢迎关注,每天都给你推送新鲜的前端技术文章 可以在 Javascript 的异步函数中抛出错误吗...

    bigdevil_s 发布于JavaScript
  • js设计模式--策略模式

    摘要:将不变的部分和变化的部分隔开是每个设计模式的主题,策略模式也不例外,策略模式的目的就是将算法的使用与算法的实现分离开来。 前言 本系列文章主要根据《JavaScript设计模式与开发实践》整理而来,其中会加入了一些自己的思考。希望对大家有所帮助。 文章系列 js设计模式--单例模式 js设计模式--策略模式 js设计模式--代理模式 概念 策略模式的定义是:定义一系列的算法,把它们一个...

    bigdevil_s 发布于JavaScript
  • STIMULUS(二) —— Hello, Stimulus

    摘要:每个项目都是从开始的,此项目也不例外。控制器为带来生命力作为其核心,的目标是自动将元素连接到对象。检查是否生效刷新页面,你会看到任何改变都没有。在中,处理事件的控制器方法叫做操作方法。这意味这我们拥有了标准的重构技术兵工厂。 学习 Stimulus 的最简单方式就是构建一个简单的控制器。这一章我们就来学习一个。 先决条件 要往下继续,你需要运行一个 stimulus-starter ,...

    bigdevil_s 发布于JavaScript
  • JS实现不重载页面前提下创建一条历史纪录

    摘要:背景最近在上班过程中,遇到了这么一个需求,在多页面应用中,需要在几个页面上共用同一个数据来源,且切换页面不刷新页面数据,并能实现历史记录的后退功能因前期只考虑在一个页面内实现多个页面的效果,并未考虑到历史记录堆栈中的处理,导致页面会一次性推 背景 最近在上班过程中,遇到了这么一个需求,在多页面应用中,需要在几个页面上共用同一个数据来源,且切换页面不刷新页面数据,并能实现历史记录的后退功...

    bigdevil_s 发布于JavaScript
<