1. 使用了下面任一HTTP 方法: PUT/DELETE/CONNECT/OPTIONS/TRACE/PATCH 2. 人为设置了以下集合之外首部字段: Accept/Ac...
1. 使用了下面任一HTTP 方法: PUT/DELETE/CONNECT/OPTIONS/TRACE/PATCH 2. 人为设置了以下集合之外首部字段: Accept/Ac...
微应用与微前端 微应用框架是一种类微前端框架; 相比与微前端,微应用实施成本低、技术难度小、维护成本低; 微应用化即在开发和运行时,应用都是以单一、微小应用的形式存在; 如果...
Flex 是 Flexible Box 的缩写,意为"弹性布局",用来为盒状模型提供最大的灵活性。 1. 网页布局 传统网页布局基于盒状模型,通过display+positi...
1. @media使用方法 1.1 案例 调用不同的外部样式表文件; 使用不同的样式; screen的意思是在告知设备在打印页面时使用[衬线字体],在屏幕上显示时用无衬线字体...
mustache.js 是一个简单强大的 JavaScript 模板引擎,最新版本:https://www.bootcdn.cn/mustache.js/[https://w...
DDD(Domain-Drive Design)由Eric Evans(埃里克·埃文斯)提出,为解决复杂性而诞生,是综合软件系统分析与设计的面向对象建模方法;将需求分析与模型...
Sentry 是一个开源的实时错误追踪系统,可以帮助开发者发现问题、追踪问题;支持 web 前后端、移动应用等,文档中心:https://docs.sentry.io/[ht...
Promise概述 是异步编程解决方案,本质上讲是callback的变相处理,使得代码更加优雅和可扩展; 异步发展过程:callback -> promise -> gene...
首先闭包是一个函数,而且是能够读取其他函数内部变量的函数,可以简单理解成“定义在一个函数内部的函数“,所以闭包是将函数内部和函数外部连接起来的桥梁。 闭包的用途 读取函数内部...
我们都知道单页应用的路由有两种模式:hash 和 history,那么它们的工作原理是是什么? 浏览器提供的路由跳转API:location与history location...
vue-router导航钩子 vue-router导航钩子的主要作用是拦截导航,让路由完成跳转或者取消; 导航钩子分类:全局守卫、局部守卫、路由独享守卫; 全局守卫 指的所有...
Symbol ES6 引入了一种新的原始数据类型 Symbol ,表示独一无二的值,最大的用法是用来定义对象的唯一属性名。 Symbol 值作为属性名时,该属性是公有属性不是...
简单变量的监听 对象的监听 通过deep可以监听对象的属性; 通过immediate可以控制是否需要第一次渲染;
前端面临的安全问题 当前随着前端技术以及应用的快速发展安全问题越来越不多被忽视,常见的前端攻击手段有XSS以及XSRF等。 XSS攻击 XSS全称cross-site scr...
名词解释 Origin:同源策略指的是具有相同协议/域以及端口的资源; CORS:跨资源共享,Cross-Origin Resource Sharing; 跨域请求方案 CO...
EventLoop是一种计算机运行机制,可以解决JavaScript单线程带来的一些问题。 EventLoop是一种程序结构,用于等待发送消息和事件(a programmin...
tree-shaking是一种消除死代码的性能优化理论,最初由rollup提出概念,目前支持的工具有:rollup,webpack2,closure complier等。 T...
PHP 8于2020年11月26日正式发布。 PHP 5.* 版本新特性 5.2.*以前:类型约束,autoload,PDO以及mysqli; 5.2.*:JSON支持; 5...
PHP5.3.0起支持pcntl_signal系列进程控制函数可以对信号进行安装、分发等操作。 信号处理函数 pcntl_signal():安装信号; pcntl_signa...
在编写单元测试过程中经常遇到需要依赖外部数据的情况,比如异步请求就需要依赖网络,但我们在测试过程中又不允许发起实际请求,这种情况下就需要mock函数替代真实请求结果。 测试中...