关于SINCE的全部用法.docx

上传人:b****5 文档编号:3620842 上传时间:2022-11-24 格式:DOCX 页数:13 大小:22.87KB
下载 相关 举报
关于SINCE的全部用法.docx_第1页
第1页 / 共13页
关于SINCE的全部用法.docx_第2页
第2页 / 共13页
关于SINCE的全部用法.docx_第3页
第3页 / 共13页
关于SINCE的全部用法.docx_第4页
第4页 / 共13页
关于SINCE的全部用法.docx_第5页
第5页 / 共13页
点击查看更多>>
下载资源
资源描述

关于SINCE的全部用法.docx

《关于SINCE的全部用法.docx》由会员分享,可在线阅读,更多相关《关于SINCE的全部用法.docx(13页珍藏版)》请在冰豆网上搜索。

关于SINCE的全部用法.docx

关于SINCE的全部用法

关于SINCE的全部用法

关于SINCE的全部用法

1.说明

since是一个用法极活跃的词,也是学习中的重点词汇,现就其用法归纳如下:

2.用法

用法1:

用作介词,意思是“从以来,自从”,常与完成时连用。

例句:

Ihaven’twrittenhomesinceChristmas.自圣诞节以来,我未曾写信回家。

(说明:

Ihaven’twrittenhome为完成时态语句。

用法2:

用作副词,

since意思是“从那时以后(一直到现在)”。

eversince从那以后一直(更加强调since的用法)。

since副词例句:

Thingshavenotchangedverymuchsince.

从那时起,情况并没有太大的改变。

(说明:

副词since可以放在句子后面的,先描述写一段句子:

Thingshavenotchangedverymuch,再加一个since。

eversince副词例句:

Hisfirstbookwasagreatsuccessandhehasbeenfamousasawritereversince.

他的第一本书非常畅销,从那时起他就成了一位名作家。

(说明:

副词eversince放在了句子后面。

用法3:

用作连词意思是“因为,既然,鉴于”。

例句:

Sincetherainhasstopped,let’sgoforawalk.

既然雨停了,我们出去散散步吧。

年华原创,空间还很多关于学习英语的日志,欢迎观看学习。

英语中to和for的用法,如何简单区别使用?

for更注重目的,表示有一方受益,to更注重指向。

to接不定式动词原形,for接动词ing形式。

一般情况下,to后面常接对象;for后面表示原因与目的为多。

for和to的简单区别

for和to这两个介词,意义丰富,用法复杂。

这里仅就它们主要用法进行比较。

1.表示各种“目的”

WhatdoyoustudyEnglishfor?

你为什么要学英语?

Shewenttofranceforholiday.

她到法国度假去了。

Thesebooksarewrittenforpupils.

这些书是为学生些的。

hopeforthebest,preparefortheworst.

作最好的打算,作最坏的准备。

2.对于

Shehasalikingforpainting.

她爱好绘画。

Shehadanaturalgiftforteaching.

她对教学有天赋。

3.表示赞成同情,用for不用to.

Areyoufortheideaoragainstit?

你是支持还是反对这个想法?

Heexpressessympathyforthecommonpeople..

他表现了对普通老百姓的同情。

Ifeltdeeplysorryformyfriendwhowasveryill.

4.for表示因为,由于(常有较活译法)

Thankyouforcoming.

谢谢你来。

Franceisfamousforitswines.

法国因酒而出名。

5.当事人对某事的主观看法,对于(某人),对?

来说(多和形容词连用)用介词to,不用for..

Hesaidthatmoneywasnotimportanttohim.

他说钱对他并不重要。

Toheritwasratherunusual.

对她来说这是相当不寻常的。

Theyarecrueltoanimals.

他们对动物很残忍。

6.for和fit,good,bad,useful,suitable等形容词连用,表示适宜,适合。

Sometrainingwillmakethemfitforthejob.

经过一段训练,他们会胜任这项工作的。

Exercisesaregoodforhealth.

锻炼有益于健康。

Smokinganddrinkingarebadforhealth.

抽烟喝酒对健康有害。

Youarenotsuitedforthekindofworkyouaredoing.

7.for表示不定式逻辑上的主语,可以用在主语、表语、状语、定语中。

Itwouldbebestforyoutowritetohim.

Thesimplethingisforhimtoresignatonce.

Therewasnowhereelseformetogo.

Heopenedadoorandstoodasideforhertopass.

8.表示前往(某地)去某地,用for不用to

IboughtaticketforMilan.

IstartforShanghaitomorrow.

我明天去上海。

TheshipisforLiverpool.

这艘船是开往利物浦的。

9.表示到达的目的地、终点用to不用for

Thebuswilltakeyoutothepostoffice.

公共汽车会把你送到邮局去的。

Hesawhertotherailwaystation.

他把她送到火车站。

10.作为(意思接近as)for可以与to互换。

I’llkeepitforasouvenir.

我将把它留作纪念。

HespokeEnglishsowellthatItookhimforaforeigner.

他英语说的那么好,我还以为他是外国人。

Hetookherto(orfor)wife.

他娶她为妻。

11.for表示交换

Iboughtabicycleforsevenhundredyuan.

我以七百元买了一辆自行车。

Heiswillingtoworkfornothing.

他愿意义务地工作。

12.表示就?

来说,用for

Hewastallforhisage.

以他的年龄来说他的个子是很高的。

Forsoyoungamanhehadreadwidely.

作为这样年轻的人,他书读的是够多了。

13.表示相应、对应,一般for的前后用同一个名词。

Don’ttranslatewordforword.不要逐词翻译。

Bloodforblood!

血债血偿。

Eyeforeye,toothfortooth.以眼还眼,以牙还牙。

To的此种用法表示贴着,对着。

Thetwoloversdancecheektocheek.

这对情侣跳贴面舞。

Theystoodfacetoface(backtoback)

他们面对面(背对背)地站着。

14.to和动词连用,表示“对”,“向”“给”等

Didyoumentionthistohim?

你向他提到这事了吗?

Givemylovetoyourparents.

代我向你父母问好.

只要你邀请我回答,我必定抽空回答

to的用法

to的用法口诀

to的用法口诀

to可以是介词,也可以是结构助词。

作介词用的时候,后面跟名词或动名词,比如:

givethebooktoTom.iamlookingforwardtoseeingyou.至于什么时候用to,介词的用法都是固定搭配的,与其记住很容易混淆的多种含义,不如直接背固定词组。

坐结构助词用的时候,是做不定式,也就是todo形式,后面必须跟动词原形。

也可以理解为一种固定搭配,比如wanttodo,begoingtodo。

所以最好也是记住固定词组。

情态动词后不加to直接加v.(原)

行为动词加todosth.(如:

need)

(表示时间)到,直到,在。

到来之前,离。

;例:

fromseventoten

(表示方向)朝,往,通向

(表示状态)紧贴着,紧靠着,对着;

(表示对象)对,对于,对。

来说;

(表示比较)比,相对于;

(表示方位)在。

方向[方位],处于。

顺序;

(表示距离)离,距离;

(表示目标)到达,直到;

(表示结果)转换为,转变为,趋于;

(表示修饰)———的。

for的用法

1.表示“当作、作为”。

如:

Ilikesomebreadandmilkforbreakfast.我喜欢把面包和牛奶作为早餐。

Whatwillwehaveforsupper?

我们晚餐吃什么?

2.表示理由或原因,意为“因为、由于”。

如:

ThankyouforhelpingmewithmyEnglish.谢谢你帮我学习英语。

Thankyouforyourlastletter.谢谢你上次的来信。

Thankyouforteachingussowell.感谢你如此尽心地教我们。

3.表示动作的对象或接受者,意为“给。

”、“对。

(而言)”。

如:

Letmepickitupforyou.让我为你捡起来。

WatchingTVtoomuchisbadforyourhealth.看电视太多有害于你的健康。

4.表示时间、距离,意为“计、达”。

如:

Iusuallydotherunningforanhourinthemorning.我早晨通常跑步一小时。

Wewillstaytherefortwodays.我们将在那里逗留两天。

5.表示去向、目的,意为“向、往、取、买”等。

如:

Let'sgoforawalk.我们出去散步吧。

Icamehereformyschoolbag.我来这儿取书包。

Ipaidtwentyyuanforthedictionary.我花了20元买这本词典。

6.表示所属关系或用途,意为“为、适于。

的”。

如:

It'stimeforschool.到上学的时间了。

Hereisaletterforyou.这儿有你的一封信。

7.表示“支持、赞成”。

如:

Areyouforthisplanoragainstit?

你是支持还是反对这个计划?

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

如:

Whoareyouwaitingfor?

你在等谁?

Forexample,MrGreenisakindteacher.比如,格林先生是一位心地善良的老师。

EditSprings

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

一般而言,期刊对SCI论文重复率的要求大部分在20%以下,部分要求15%甚至10%以下。

但SCI文章降重一需要专业知识储备,二需要不错的英语写作水平,实属难事。

查看详情

亚棣君

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

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

也有givesthtosb给予某人,接的是东西传递的对象

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

或在在特定的短语做介词,接动名词beaccustomedtodoingsth

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

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

Promise的用法讲解

Promise是一个构造函数,其自身有resolverejectall等方法,原型上有thencatch等方法。

【ES6Promise用法讲解】

/whybxy/p/__-__.html

1、最简单的Promise

letany_1=newPromise((resolve,reject)={

setTimeout(()={

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

resolve("Promise执行完毕")

},1000);

})

/.

.CreatesanewPromise.

.@paramexecutorAcallbackusedtoinitializethepromise.Thiscallbackispassedtwoarguments:

.aresolvecallbackusedresolvethepromisewithavalueortheresultofanotherpromise,

.andarejectcallbackusedtorejectthepromisewithaprovidedreasonorerror.

.

new(executor:

(resolve:

(value?

:

T|PromiseLike)=void,reject:

(reason?

:

any)=void)=void):

Promise;

Promise的构造函数接收一个函数的参数,此函数有两个参数:

resolve,reject,分别表示一步操作执行成功和异步执行失败的后的回调函数。

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

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

2、resolve的使用

上文提到resolve,reject,分别表示一步操作执行成功和异步执行失败的后的回调函数。

那么Promise函数完毕之后如何让这两个函数执行呢?

执行下面代码:

letany_1=newPromise((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.

privateorderGo(){

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

console.log(data);

returnthis.secPromise();

})

.then((data)={

console.log(data);

returnthis.thirdPromise();

})

.then((data)={

console.log(data);

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

})

}

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

firPromisesecPromisethirdPromise三个方法的定义如下:

privatefirPromise():

Promise{

letresult=newPromise((resolve,reject)={

setTimeout(function(){

console.log("执行第一个Promise,500ms");

resolve("第一个执行完毕");

},500);

})

returnresult;

}

privatesecPromise():

Promise{

letresult=newPromise((resolve,reject)={

setTimeout(function(){

console.log("执行第二个Promise,300ms");

resolve("第二个执行完毕")

},300);

})

returnresult;

}

privatethirdPromise():

Promise{

letresult=newPromise((resolve,reject)={

setTimeout(function(){

console.log("执行第三个Promise,200ms");

resolve("第三个执行完毕")

},200);

})

returnresult;

4、reject的用法

到这里大家应该对Promise有了大概的认知,前面笔者只介绍了resolve的用法,还没有介绍reject的用法,下面通过一个简单的例子来捕捉失败的回调:

privaterejectPromise():

Promise{

letresult=newPromise((resolve,reject)={

letmath:

number=Math.floor(Math.random().10);

if(math=5){

resolve("随机数大于5:

"+math);

}else{

reject("随机数小于5");

}

})

returnresult;

}

调用rejectPromise方法

this.rejectPromise().then(//reject的用法

(data)={

console.log(data);

},

(data)={

console.log(data);

}

上面这段代码,随机数如果大于5代表成功了,反而代表失败了执行reject方法,运行结果有两种:

5、all的用法

Promise的all提供并行执行异步操作的能力,并且在所有异步操作执行完毕之后才执行回调。

依旧使用上面第一的三个方法,all用法如下:

//-------------all用法---------------

Promise.all([this.firPromise(),this.secPromise(),this.thirdPromise()])

.then((datas)={

console.log(datas);

})

//-------------all用法---------------

运行结果:

all方法并行执行三个Promise对象,并把所有异步执行的结果放进一个数组中传递给then,就是上面的datas。

6、在实际开发中的用法

先看一个在Egret上常用的方法getResByUrl的使用:

RES.getResByUrl("resource/assets/egret_icon.png",(data)={

leticon:

egret.Bitmap=newegret.Bitmap(data);

this.addChild(icon);

},this,RES.ResourceItem.TYPE_IMAGE);

API中:

functiongetResByUrl(url:

string,compFunc?

:

Function,thisObject?

:

any,type?

:

string):

Promise;

可以看到getResByUrl加载一个路径的图片资源,加载完成后执行comFunc回调函数,通过回调函数加载此图片资源,显示出来。

我们可以拆分一下这个步骤,如下:

privateurlGetImg(){

letresult:

Promise=RES.getResByUrl("resource/assets/egret_icon.png");

result.then((data)={

leticon:

egret.Bitmap=newegret.Bitmap(data);

icon.x=egret.MainContext.instance.stage.stageWidth-icon.width;

this.addChild(icon);

})

}

二者结果相同,都可以通过路径把图片加载出来。

下面另外一个例子,参考Nasus

创建5.5个对象,异步依次执行一系列操作,效果如下图。

本次所有行为执行完毕之后,才可以进入下一次操作。

使用到tween第三方库,源码如下:

privateorderTW(){

for(leti=0;ii++){

for(letj=0;jj++){

letmap:

egret.Bitmap=newegret.Bitmap(RES.getRes("egret_icon_png"));

map.anchorOffsetX=map.width/2;

map.anchorOffsetY=map.height/2;

map.x=map.width.j;

map.y=map.height.i;

this._layer.addChild(map);

this._layer.x=egret.MainContext.instance.stage.stageWidth/2-this._layer.width/2;

this._layer.y=egret.MainContext.instance.stage.stageHeight/2-this._layer.height/2;

}

}

//当前下标

letindex:

number=0;

/

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 小学教育 > 小升初

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1