首页
学习
活动
专区
圈层
工具
发布

【译】JavaScript中的Promises

你有没有在JavaScript中遇到过promises并想知道它们是什么?它们为什么会被称为promises呢?它们是否和你以任何方式对另一个人做出的承诺有关呢?...此外,你为什么要使用promises呢?与传统的JavaScript操作回调(callbacks)相比,它们有什么好处呢? 在本文中,你将学习有关JavaScript中promises的所有内容。...由于这种未来的东西,Promises非常适合异步JavaScript操作。 如果你不明白异步JavaScript意味着什么,你可能还不适合读这篇文章。...在与Jeff交谈之后,你开始计划下一步。你意识到如果Jeff信守诺言,并在聚会时买来一个黑森林蛋糕,你就可以按照计划继续派对了。...在JavaScript中,我们通常使用promises来获取或修改一条信息。当promise得到解决时,我们会对返回的数据执行某些操作。

1.9K20

JavaScript中的Promises

你有没有在JavaScript中遇到过promises并想知道它们是什么?它们为什么会被称为promises呢?它们是否和你以任何方式对另一个人做出的承诺有关呢?...此外,你为什么要使用promises呢?与传统的JavaScript操作回调(callbacks)相比,它们有什么好处呢? 在本文中,你将学习有关JavaScript中promises的所有内容。...由于这种未来的东西,Promises非常适合异步JavaScript操作。 如果你不明白异步JavaScript意味着什么,你可能还不适合读这篇文章。...在与Jeff交谈之后,你开始计划下一步。你意识到如果Jeff信守诺言,并在聚会时买来一个黑森林蛋糕,你就可以按照计划继续派对了。...在JavaScript中,我们通常使用promises来获取或修改一条信息。当promise得到解决时,我们会对返回的数据执行某些操作。

1.4K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    异步编程之Javascript Promises 规范介绍

    什么是 Promises Promises是一种关于异步编程的规范,目的是将异步处理对象和处理规则进行规范化,为异步编程提供统一接口。...传统的回调函数 说到JavaScript的异步编程处理,通常我们会想到回调函数,如下面的代码: getFileAsync("1.txt", function(error, result){...Promises 规范 Promises/A(http://wiki.commonjs.org/wiki/Promises/A)是由CommonJS组织制定的异步模式编程规范,提供了一个在程序中描述延时...,error); }); 浏览器支持: Promises 现在已经是JavaScript标准的一部分了, 几乎全部的浏览器已经实现了Promises API,浏览器兼容性如下: ?...本文简要的介绍了Promises的基础知识,希望我们我们能够更好的使用Promises,更轻松的编写代码。

    82980

    JavaScript进阶-JavaScript库与框架简介

    JavaScript库和框架是现代Web开发的基石。它们提供了一套预构建的代码和功能,可以帮助开发者更快地构建复杂的应用程序。然而,在使用这些库和框架时,也可能会遇到一些常见问题和易错点。...本文将深入浅出地介绍JavaScript库与框架,包括常见问题、易错点以及如何避免这些问题。...常见问题 选择合适的库或框架:市场上有很多JavaScript库和框架,如React、Angular、Vue等。选择合适的库或框架对于项目的成功至关重要。...版本更新:JavaScript库和框架经常更新,新版本可能会引入新的特性和改进。然而,版本更新也可能导致兼容性问题。开发者需要密切关注库和框架的更新,并及时更新项目中的依赖。...在更新之前,应该进行充分的测试,以确保新版本与现有代码兼容。 学习基础知识:开发者应该学习JavaScript的基础知识,并理解库和框架的工作原理。这样,在遇到问题时,可以更有效地找到解决方案。

    21410

    JavaScript进阶-JavaScript库与框架简介

    JavaScript库和框架是现代Web开发的基石。它们提供了一套预构建的代码和功能,可以帮助开发者更快地构建复杂的应用程序。然而,在使用这些库和框架时,也可能会遇到一些常见问题和易错点。...本文将深入浅出地介绍JavaScript库与框架,包括常见问题、易错点以及如何避免这些问题。...常见问题选择合适的库或框架:市场上有很多JavaScript库和框架,如React、Angular、Vue等。选择合适的库或框架对于项目的成功至关重要。...版本更新:JavaScript库和框架经常更新,新版本可能会引入新的特性和改进。然而,版本更新也可能导致兼容性问题。开发者需要密切关注库和框架的更新,并及时更新项目中的依赖。...在更新之前,应该进行充分的测试,以确保新版本与现有代码兼容。学习基础知识:开发者应该学习JavaScript的基础知识,并理解库和框架的工作原理。这样,在遇到问题时,可以更有效地找到解决方案。

    18910

    JavaScript基础与变量

    var a = 10; 注意,JavaScript 的变量名区分大小写,A和a是两个不同的变量。 标识符 标识符(identifier)指的是用来识别各种值的合法名称。...var 变量 = 1; JavaScript保留关键字 JavaScript有一些保留字,不能用作标识符:arguments、break、case、catch、class、const、continue...变量与常量 变量 我们上面提到了变量,下面我们来仔细分析变量的执行过程 var num = 10; // 执行过程如下 var num; num = 20; 变量的重新赋值 var num = 10;...num = 20; // 此时num的值为20 JavaScript控制台输出信息方式 我们需要一些方式来通过控制台打印查看具体代码的执行与结果 var num = 10; console.log(num...); 变量提升 JavaScript 引擎的工作方式是,先解析代码,获取所有被声明的变量,然后再一行一行地运行。

    49130

    js替换html中的字符串,js怎么替换字符串?

    在js中,可以使用str.replace()方法来替换字符串。replace()方法用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串;然后返回一个新的字符串。...*/ 2.2、$i与分组结合使用 /*要求:将下面字符串替换成:JavaScript is fn.it is a good script language*/ var str = “JavaScript...is a good script language”; console.log(str.replace(/(JavaScript)\s*(is)/g,”$1 $2 fn.it $2″)); /*解释:.../*要求:将下列字符串中的”java”用红色字体显示*/ var str = “Netscape在最初将其脚本语言命名为LiveScript,后来Netscape在与Sun合作之后将其改名为JavaScript...4.1、replace高级用法之获取与正则表达式进行匹配的源字符串 var str = “i am a good man”; var newStr = str.replace(/good/g,”$&”

    28.3K20

    Java与JavaScript:区别与联系

    区别 用途与平台 Java:Java是一种静态类型、面向对象的编程语言,最初被设计为“一次编写,到处运行”的语言。它的设计初衷是为了在网络环境中运行,特别是在服务器端和大型应用中。...语法与结构 Java:Java的语法更加严格和复杂,包括类、接口、继承、封装和多态等面向对象的概念。...JavaScript:JavaScript的语法相对简单,虽然也支持面向对象编程,但其原型继承机制与Java的类继承有所不同。...JavaScript:JavaScript最初是为浏览器设计的,运行在浏览器提供的JavaScript引擎上,如V8或SpiderMonkey。...JavaScript的Java起源 JavaScript的创造者Brendan Eich在创建这种语言时,受到了Java的启发。

    43210
    领券