javascript高级部分

1.Promise对象

  Promise在英语中语义为:”承诺“,它表示如A调用一个长时间任务B的时候,B将返回一个”承诺“给A,A不用关心整个实施的过程,继续做自己的任务;当B实施完成的时候,会通过A,并将执行A之间的预先约定的回调

  什么情况用它好?

    当我们的异步操作一层钳一层时会显得难懂此时创建Promise对象保证给你提供你需要的结果数据(未来数据)可以实现链式编程加深理解

  用法:http://www.cnblogs.com/lvdabao/p/es6-promise-1.html

2.postMessage

  简而言之作用:给指定页面(没有限制同源不同源)发送异步消息;

  如:window.parent.postMessage(autoMessage,'https://www.baidu.com');给window.parent页面发送消息autoMessage,在window.parent与https://www.baidu.com同源情况下才能发送成功。

  参考:https://www.cnblogs.com/leolovexx/p/8984298.html