前端学堂

分享基础知识以及经验总结的博客园。有对包括Vue、React、Webpack、Node和小程序等前端热门技术讨论,也有对微前端等新技术的探索和思考。

JavaScript中的同源策略

JavaScript中的同源策略

同源策略是一个重要的安全策略,它用于限制一个origin的文档或者它加载的脚本如何能与另一个源的资源进行交互。它能帮助阻隔恶意文档,减少可能被攻击的媒介。

2021-07-09 前端
事件循环(Event Loop)机制

事件循环(Event Loop)机制

由于JavaScript是一门单线程的非阻塞的脚本语言。 单线程意味着JavaScript代码在执行的任何时候,都只有一个主线程来处理所有的任务。 而非阻塞则是当代码需要进行一项异步任务(无法立刻返回结果,需要花一定时间才能返回的任务,如I

2021-07-09 前端
响应式图片srcset属性解析

响应式图片srcset属性解析

在img标签中,使用srcset属性使响应图像的尺寸调整变得更加简单。它使您可以定义同一图像的不同大小版本的列表,并提供有关每个图像大小的信息。然后由客户端(浏览器)决定加载合适尺寸的图片。

2020-08-21 前端
原型和原型链

原型和原型链

在JavaScript中,每一个函数(箭头函数除外)都有一个prototype属性,这个属性是一个指针并指向一个对象,这个对象的用途是包含了可以由特定类型的所有实例共享的属性和方法。

2020-08-20 前端
常用网站性能优化方法

常用网站性能优化方法

在建立网站的过程中,我们经常忙于专注于设计,内容推广等,以至于我们忘记了保持业务网站快速和正常运行的最基本部分:网站性能优化。实际上,速度是成功运营网站的关键要素,对于网站管理员而言,始终应将其作为优先事项。

2020-08-07 web 优化
JavaScript中的发布/订阅模式

JavaScript中的发布/订阅模式

在本文中,我们将介绍JavaScript中的发布/订阅模式,并了解在JavaScript应用程序中实现它是多么简单(但功能很强大)。发布/订阅模式是一种设计模式,它使我们能够创建功能强大的动态应用程序,这些应用程序具有可以彼此通信而又不直接

2020-07-22 前端
Gulp4的基本用法

Gulp4的基本用法

gulp是一个自动化构建工具。一般用来处理JS/CSS/图片压缩,静态资源复制以及用于CSS预处理语言(Less, Sass, Stylus)的编译。gulp也可以将Less/Sass等编译为小程序可使用的wxss文件。本文将详细介绍基于g

2020-07-02 工作流
CSS定位(postion)详解

CSS定位(postion)详解

在CSS中,我们可以通过position关键字来控制元素的定位类型。它的值包含:static,relative,absolute,fixed,inherit以及sticky,这里的sticky是CSS3新发布的一个属性,它的表现类似于rel

2020-06-27 前端