js中require和import的区别
当前端应用越来越复杂时,我们想要将代码分割成不同的模块,便于复用、按需加载等。require 和 import 分别是不同模块化规范下引入模块的语句,下文将介绍这两种方式的不同之处。
TypeScript typeof 操作符
在 TypeScript 中, typeof 操作符可以用来获取一个变量或对象的类型。在上面代码中,我们通过 typeof 操作符获取 sem 变量的类型并赋值给 Sem 类型变量,之后我们就可以使用 Sem 类型
Web服务器、应用程序服务器、HTTP服务器区别
WEB服务器、应用程序服务器、HTTP服务器有何区别?IIS、Apache、Tomcat、Weblogic、WebSphere 都各属于哪种服务器?这些问题困惑了很久,今天终于梳理清楚了:
前端面试中常见的算法问题总结
虽说我们很多时候前端很少有机会接触到算法。大多都交互性的操作,然而从各大公司面试来看,算法依旧是考察的一方面。实际上学习数据结构与算法对于工程师去理解和分析问题都是有帮助的。如果将来当我们面对较为复杂的问题
Event Loop 在浏览器和Node端的差异
由于js是单线程语言,为了解决异步操作所以设计了事件循环。宏任务:setTimeout、setInterval 、script(整体代码)、 I/O 操作、UI 渲染等
JavaScript 数组中的 indexOf 方法详解
小知识点积累,不作为深入讨论的话题,因此这里没有解释 indexOf() 的第二个参数,相信大家都知道第二个参数的作用,不知道的可以看这里String.prototype.indexOf(),然后结合上面数组的链接也看一下第二个参数。
用js代码触发dom事件的实现方案
前端编写测试用例时,在测试界面上的一些效果时,通常都希望能够模拟一些用户操作,而模拟用户操作最主要的方式就是用代码触发指定事件。通常一些元素上会自带一些触发事件的方法,例如click、focus等
vue 中vuex的最简单使用
Vuex 是一个专为 Vue.js 应用程序开发的状态管理模式。它采用集中式存储管理应用的所有组件的状态,并以相应的规则保证状态以一种可预测的方式发生变化。Vuex 也集成到 Vue 的官方调试工具 devtools extension
TypeScript 中的顶级类型:any 和 unknown
在 TypeScript中,any 和 unknown 是包含所有值的类型。在本文中,我们将会研究它们是怎样工作的。any 和 unknown 在 TypeScript 中是所谓的顶部类型。