实用的生活知识参考!
当前位置:首页 > 我爱学习 > 英语 >关于SINCE的全部用法

关于SINCE的全部用法

  8. 用于一些固定搭配中。如:

  Who are you waiting for? 你在等谁?

  For example, Mr Green is a kind teacher. 比如,格林先生是一位心地善良的老师。

  EditSprings

  广告不感兴趣知乎广告介绍「艾德思」专业论文降重,降低文章重复率,让您投稿无忧!

  一般而言,期刊对SCI论文重复率的要求大部分在20%以下,部分要求15%甚至10%以下。但SCI文章降重一需要专业知识储备,二需要不错的英语写作水平,实属难事。查看详情

  亚棣君

  不登高山,不知天之高也;不临深溪,不知地之厚也。

  to 一般为不定式,就是还没做成的事情,to do sth

  也有give sth to sb 给予某人,接的是东西传递的对象

  还有一种是做特定的介词接名词 the key to success成功的关键,表关系

  或在在特定的短语做介词,接动名词 be accustomed to doing sth

  但是to 的主要特点是,到达前往

  for 用法单一,做介词,表是为了某人,某个目的,因为.而,for you为了你(而做某事),thank for your help谢谢你

Promise的用法讲解

  Promise是一个构造函数,其自身有resolve reject all 等方法,原型上有then catch 等方法。

  【ES6 Promise 用法讲解】

  http://www.cnblogs.com/whybxy/p/7645578.html

  1、最简单的Promise

  let any_1 = new Promise((resolve, reject)=> {

  setTimeout(()=> {

  console.log("经过1s,开始执行");

  resolve("Promise执行完毕")

  }, 1000);

  })

  /.

  .Creates a new Promise.

  .@param executor A callback used to initialize the promise. This callback is passed two arguments:

  .a resolve callback used resolve the promise with a value or the result of another promise,

  .and a reject callback used to reject the promise with a provided reason or error.

  .

  new (executor: (resolve: (value?: T | PromiseLike) => void, reject: (reason?: any) => void) => void): Promise;

  Promise的构造函数接收一个函数的参数,此函数有两个参数:resolve , reject,分别表示一步操作执行成功和异步执行失败的后的回调函数。

  运行上面代码显而易见,一秒后会执行“经过1s,开始执行”,并调用resolve方法。

  到了这里会有很多人开始疑问,这个resolve是什么,也并没有用,并没有执行。

  2、resolve的使用

  上文提到resolve , reject,分别表示一步操作执行成功和异步执行失败的后的回调函数。 那么Promise函数完毕之后如何让这两个函数执行呢?

  执行下面代码:

  let any_1 = new Promise((resolve, reject)=> {

  setTimeout(()=> {

  console.log("1s后执行");

  resolve("Promise执行完毕")

  }, 1000);

  })

  any_1.then((data)=> {

  console.log(data);

  })

  控制台LOG:

  Promise对象调用then方法,then接收一个函数参数,并且会拿到Promise执行成功回调resolve函数的参数。这即是Promise的作用了。简单来讲,就是能把原来的回调写法分离出来,在异步操作执行完后,用链式调用的方式执行回调函数。

  3、链式操作的用法

  Promise相对于普通的回调函数(callback)来说从从表面上来说可以简化层层回调的写法,Promise的精髓是“状态”,用维护状态、传递状态的方式来使得回调函数能够及时调用,它比传递callback函数要简单、灵活的多。

  下面看一段代码:

  /.顺序执行Promise .

  private orderGo() {

  this.firPromise().then((data)=> {

  console.log(data);

  return this.secPromise();

  })

  .then((data)=> {

  console.log(data);

  return this.thirdPromise();

  })

  .then((data)=> {

  console.log(data);

  console.log("三个执行完毕");

  })

  }

  按照顺序,每隔一段时间执行一个异步回调,在firPromise方法中传给resolve的数据,可以再接下来的then方法中拿到,下面运行结果:

  firPromise secPromise thirdPromise 三个方法的定义如下:

  private firPromise(): Promise {

  let result = new Promise((resolve, reject)=> {