首页
学习
活动
专区
圈层
工具
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    怎么理解JS Promise

    但并不是立即返回最终执行结果,而是一个能代表未来出现的结果的promise对象 看完这段话我的内心一阵无语,我就只能怪我自己的理解能力好像没有达到水准一样,并不完全懂这段话在说什么,这让我一度怀疑我这智商是不是不够用了,怎么就没理解这段话说的是什么意思...我们来看看阮一峰大大是怎么总结的: (1)对象的状态不受外界影响,promise对象代表一个异步操作,有三种状态,pending(进行中)、fulfilled(已成功)、rejected(已失败)。...我们来看看MDN怎么说: onFulfilled 当Promise变成接受状态(fulfillment)时,该参数作为回调函数被调用(参考: Function)。...js异步操作是通过js的事件循环机制EventLoop实现的。...对于异步任务来说,当其可以被执行时,会被放到一个 任务队列(task queue) 里等待JS引擎去执行。

    11.7K30

    一句命令快速合并 JS、CSS

    而项目上线后,会要求将所有 JS 文件合并为 1 个或者几个,手动的操作虽然也不是问题,但每次修改更新都要手动操作合并一遍,这就肯定是个噩梦了。   ...这种情况下,一些工具也就随之产生,比如在线合并,一些网站提供js文件上传,然后合并,但这还是很麻烦,如果开发环境没有网络呢?   ...这会我就想到了 windows 系统下的 cmd 里的 copy 命令,它虽然是个复制的功能,但实则也是可以实现合并文件的需求,下面就看下这句代码: copy a.js+b.js+c.js abc.js...以后每次上线前,只需双击下这个文件,系统就会自动合并并生成一个合并好的文件,比起其它什么工具,这个的效率简直无法直视。   ...CSS 合并同理。

    2.2K90

    JS【数组合并】的性能差异对比

    「这是我参与2022首次更文挑战的第28天,活动详情查看:2022首次更文挑战」 ---- 数组合并可以说是我们在操作数组中最常遇到的场景之一!...的标准方法:用于合并两个或多个数组。...Array.prototype.concat() 如图示: 图片来源 array2 合并到了 array1 后面,得到了一个新的 result 数组; Push Push 也是合并数组常用方法,可将一个或多个元素添加到数组的末尾...,红色反之较差; 可以很明显的看到:扩展运算法的合并方法性能较优,但是不适用于长度较大的数组,会得到 N/A 的结果;(原作者测出这个长度边界值是 63,653) 所以,最终给到一个结论是: 合并长度小的数组...,用扩展运算符;合并长度较大的数组,用 concat!

    3.3K50

    使用T4模板合并js文件

    不知道该怎么表达,或许直接贴图贴代码更好 前因:在第一个使用angularjs的项目中我将所有的controller写到一个文件里面,深知维护起来那滋味,所以再次使用angularjs的时候,我便把所有的...下面说说我的解决方案 如题,利用T4模板来合并;模板的写法因需求而定 举个栗子:我将的所有的controller代码都放在了controller文件夹中 app.js: ?...defaultCtr.js: ?...文件中 结果:将生成的js文件替代之前的defaultCtrl.js、artListCtrl.js即可实现优化。...同理可得,利用T4模板来合并一些js文件岂不快哉。 尝试过使用Bundle来合并,但是似乎只能合并且压缩。如何只合并不压缩还请知道的人指定。 个人之见,若有不足,望能给予指点。

    2.2K30
    领券