Skip to main content

3 posts tagged with "JavaScript"

View All Tags

· 6 min read
kart jim

函数式编程提倡使用递归,而不是循环。递归在某些场合下更优雅、更简洁。

但是使用递归有时候会遇到一些问题,比如说栈溢出。

这里总结了几种解决栈溢出问题的几种解决方案,比如最有效的尾递归(tail call),以及不使用尾递归的其它两种方式。

· 7 min read
kart jim
ES6原生提供了Promise对象

Promise 是一个对象,它代表了一个异步操作的最终完成或者失败。
Promise能够很好的避免回调函数的嵌套,让函数更具可读性和维护性。

控制台输入console.dir(Promise)查看 promise 是什么:

Promise

· 13 min read
kart jim

本文大部分摘抄自菜鸟教程,仅作学习使用。

AJAX简介

  • AJAX = Asynchronous JavaScript and XML(异步的 JavaScript 和 XML)。
  • AJAX 不是新的编程语言,而是一种使用现有标准的新方法。
  • AJAX 最大的优点是在不重新加载整个页面的情况下,可以与服务器交换数据并更新部分网页内容。
  • AJAX 不需要任何浏览器插件,但需要用户允许JavaScript在浏览器上执行。

ajax.png