多云转晴

LV0
发表了文章

JavaScript 笔试题(三)

第三行,首先会对 a.x 进行查找,没有找到就会先赋值 undefined,即:{n: 1, x: undefined}。此时 a 和 b 都指向同一个对象。然...

多云转晴
发表了文章

彻底了解CSS3帧动画

animation-name 可以指定多个值,每个用 , 隔开,多个值表明有多个帧动画。

多云转晴
发表了文章

HTTP协议基础总结

HTTP 报文大致可以分为 报文首部 和 报文主体 两部分,这两部分用空行划分(CR+LF,CR 表示回车符,十六进制是 0x0d;LF 表示换行符,十六进制是...

多云转晴
发表了文章

让人头晕的JavaScript隐式强制类型转换

想要解出这个题目,首先要了解 map 方法和 parseInt。这两个方法在平时使用的频率是很高的,对于 map 方法肯能都很熟悉,经常用它来操作数组,然后返回...

多云转晴
发表了文章

HTTP缓存

HTTP 缓存不是必须的,但重用缓存的资源通常是必要的。它可以减少服务器的压力,如果不使用缓存,每次发起请求都要求服务器发送相应数据,很多时候服务器发来的内容并...

多云转晴
发表了文章

实现一个 EventEmitter 类

在前端开发中,经常会使用到发布订阅模式,发布订阅模式也被称为观察者模式。最常见的发布订阅模式莫过于给 DOM 绑定事件,当点击一个按钮或者鼠标移动到某个元素上就...

多云转晴
发表了文章

数据结构——图

图是一组由边连接的顶点。任何二元关系都可以用图来表示。社交网络、道路等都可以用图来表示。

多云转晴
发表了文章

PWA 入门

渐进式 web 应用 (Progressive web apps) 简称为 PWA。它可以给用户原生应用的体验。

多云转晴
发表了文章

前端常见的跨域方式

同源策略 是浏览器中一个重要的安全策略。当两个 URL 的协议、端口和主机都一直时,浏览器认为这两个 URL 是同源的。

多云转晴
发表了文章

JavaScript 笔试题(二)

上面代码中我们该判断了 result 的类型,在原生的 new 关键字上,如果你返回了一个对象,则接收时接收的会是这个对象,例如:

多云转晴
发表了文章

React 组件优化

useReducer 是 useState 的替代品,它可以更好的管理组件的状态。

多云转晴
发表了文章

三种React代码复用技术

我们有几个组件,它们都要先进行 ajax 请求,获取到数据,然后把数据渲染到页面上。总体代码:

多云转晴
发表了文章

XSS 攻击与防御

XSS(跨站脚本攻击,Cross-site scripting,它的简称并不是 CSS,因为这可能会与 CSS 层叠样式表重名)是一种常见的 web 安全问题。...

多云转晴
发表了文章

排序算法(二)

归并排序是一种分而治之算法。其思想是将原始数组切分成较小的数组,直到每个小数组只有一个位置,接着将小数组归并成较大的数组,直到最后只有一个排序完毕的大数组。提到...

多云转晴
发表了文章

排序算法(一)

数组排序算法是一个经典的算法问题,这类排序算法非常多,比如我们熟知的冒泡排序、插入排序、快速排序等算法。这篇文章主要说一下五种排序算法:

多云转晴
发表了文章

迭代器与生成器

迭代器我们经常使用,尤其是遍历数组时,比如 forEach 方法、map 方法。这些方法可以顺序访问数组中的各个元素,而且不需要暴露该对象的内部表示。例如下面的...

多云转晴
发表了文章

浏览器特性

window.onload 事件表示页面加载完成后才加载 JavaScript 代码。这里的 “页面加载完成” 指的是在文档装载完成后会触发 load 事件,此...

多云转晴
发表了文章

数据结构——二叉堆

首先需要了解三个函数。这三个函数可以通过索引检索出父节点,也可以通过父节点的索引检索出子节点。例如下面一个最小二叉堆,可用数组的表示:

多云转晴
发表了文章

JavaScript 笔试题

... 是 ES6 中的扩展运算符,相当于:push(1, 2, 3); push 方法返回的是该数组的新长度。因此是 3。Array 中的各个方法的返回值都是...

多云转晴
JavaScript
发表了文章

JavaScript Event Loop

JavaScript 有一个基于事件循环的并发模型,事件循环负责执行代码、收集和处理事件以及执行队列中的子任务。事件循环包含一个函数执行栈、一个宏任务队列、一个...

多云转晴
JavaScript

个人简介

个人成就

扫码关注云+社区

领取腾讯云代金券