AJAX工作原理
前端

AJAX工作原理

AJAX 是一种用于创建快速动态网页的技术。通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。

  • Royal
5 min read
数据结构与算法(散列表)
前端

数据结构与算法(散列表)

散列算法的作用是尽可能快地在数据结构中找到一个值。在之前的章节中,你已经知道如果 要在数据结构中获得一个值(使用get方法),需要遍历整个数据结构来找到它。如果使用散列函数,就知道值的具体位置,因此能够快速检索到该值。散列函数的作用是给定一个键值,然后返回值在表中的地址。

  • Royal
3 min read
13、《深入理解ES6》笔记——用模块封装代码
前端

13、《深入理解ES6》笔记——用模块封装代码

模块是自动运行在严格模式下并且没有办法退出运行的JavaScript代码。 模块可以是函数、数据、类,需要指定导出的模块名,才能被其他模块访问。

  • Royal
3 min read
12、《深入理解ES6》笔记——代理(Proxy)和反射(Reflection)API
前端

12、《深入理解ES6》笔记——代理(Proxy)和反射(Reflection)API

Reflect 是一个内置的对象,它提供可拦截JavaScript操作的方法。方法与代理处理程序的方法相同。Reflect 不是一个函数对象,因此它是不可构造的。

  • Royal
5 min read
11、《深入理解ES6》笔记—— Promise与异步编程
前端

11、《深入理解ES6》笔记—— Promise与异步编程

我们在写前端代码时,经常会对dom做事件处理操作,比如点击、激活焦点、失去焦点等;再比如我们用ajax请求数据,使用回调函数获取返回值。这些都属于异步编程。

  • Royal
9 min read
8、《深入理解ES6》笔记——迭代器(Iterator)和生成器(Generator)
前端

8、《深入理解ES6》笔记——迭代器(Iterator)和生成器(Generator)

迭代器是什么?遇到这种新的概念,莫慌张。 迭代器是一种特殊对象,每一个迭代器对象都有一个next(),该方法返回一个对象,包括value和done属性。

  • Royal
9 min read
6、《深入理解ES6》笔记——Symbol和Symbol属性
前端

6、《深入理解ES6》笔记——Symbol和Symbol属性

在ES5的时代,对象的key只能是字符串String类型。有人就想搞事,把key改成其他数据类型,这不是瞎折腾吗?ES组织的大神们为了对付这类搞事的人,就指定了一个新的数据类型:Symbol。

  • Royal
4 min read
3、《深入理解ES6》笔记——函数
前端

3、《深入理解ES6》笔记——函数

说到JavaScript函数,脑子里都是匿名函数、普通函数、闭包函数、构造函数......然后还能说出一大堆函数的概念。如果你达到这个水平,那么函数对你来说没有难度,是一个前端老鸟了。

  • Royal
8 min read