FMUSER Wirless Transmèt videyo ak odyo pi fasil!
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> Afriken
sq.fmuser.org -> Albanyen
ar.fmuser.org -> Arab
hy.fmuser.org -> Armenian
az.fmuser.org -> Azerbaydjan
eu.fmuser.org -> Basque
be.fmuser.org -> Belarisyen
bg.fmuser.org -> Bulgarian
ca.fmuser.org -> Katalan
zh-CN.fmuser.org -> Chinwa (senplifye)
zh-TW.fmuser.org -> Chinwa (Tradisyonèl)
hr.fmuser.org -> Kwoasyen
cs.fmuser.org -> Czech
da.fmuser.org -> Danwa
nl.fmuser.org -> Olandè
et.fmuser.org -> Estonyen
tl.fmuser.org -> Filipino
fi.fmuser.org -> Finnish
fr.fmuser.org -> Franse
gl.fmuser.org -> Galisyen
ka.fmuser.org -> Georgian
de.fmuser.org -> Alman
el.fmuser.org -> Greek
ht.fmuser.org -> Kreyòl ayisyen
iw.fmuser.org -> ebre
hi.fmuser.org -> Hindi
hu.fmuser.org -> Hungarian
is.fmuser.org -> Icelandic
id.fmuser.org -> Endonezyen
ga.fmuser.org -> Ilandè
it.fmuser.org -> Italyen
ja.fmuser.org -> Japonè
ko.fmuser.org -> Koreyen
lv.fmuser.org -> Latvian
lt.fmuser.org -> Lithuanian
mk.fmuser.org -> Masedwan
ms.fmuser.org -> Malay
mt.fmuser.org -> Maltese
no.fmuser.org -> Norwegian
fa.fmuser.org -> Pèsik
pl.fmuser.org -> Polonè
pt.fmuser.org -> Pòtigè
ro.fmuser.org -> Romanian
ru.fmuser.org -> Ris
sr.fmuser.org -> Sèb
sk.fmuser.org -> Slovak
sl.fmuser.org -> Slovenian
es.fmuser.org -> Panyòl
sw.fmuser.org -> Swahili
sv.fmuser.org -> Syèd
th.fmuser.org -> Thai
tr.fmuser.org -> Tik
uk.fmuser.org -> Ikrenyen
ur.fmuser.org -> Oudou
vi.fmuser.org -> Vietnamese
cy.fmuser.org -> Welsh
yi.fmuser.org -> Yiddish
1. Ki sa ki TS
TypeScript se yon superset nan JavaScript. Li sitou bay yon sistèm kalite ak sipò pou ES6. Li devlope pa Microsoft ak kòd la se sous louvri sou GitHub. Li ka konpile nan JavaScript pi. JavaScript nan konpile ka kouri sou nenpòt ki navigatè. Zouti konpilasyon TypeScript ka kouri sou nenpòt sèvè ak nenpòt sistèm. TypeScript se sous louvri.
Premye vèsyon li te libere nan mwa Oktòb 2012. Apre anpil dènye nouvèl, li te kounye a vin yon fòs ki pa ka inyore nan kominote a devan-fen. Li pa sèlman lajman itilize nan Microsoft, men Angular2 ak Vue3 itilize tou TypeScript pou langaj devlopman.
2. TS avantaj ak dezavantaj yo
avantaj:
(1) TypeScript se yon superset nan JavaScript, .js dosye ka dirèkteman chanje non nan .ts
(2) Menm si pa gen okenn definisyon kalite eksplisit, enferans kalite yo ka fèt otomatikman
(3) Prèske tout kalite soti nan senp nan konplèks ka defini
(4) Menm si TypeScript konpile erè, dosye JavaScript ka pwodwi
(5) Konpatib ak bibliyotèk twazyèm-pati, menm si bibliyotèk la twazyèm-pati pa ekri nan TypeScript, ou ka ekri yon dosye kalite apa pou TypeScript li
(6) Sistèm tip la ogmante lizibilite ak antretyen kòd la
(7) Fè yon kominote aktif ak sipò espesifikasyon ES6
ensifizan:
(1) Gen yon pri aprantisaj sèten pou elèv ki pa te ekspoze a lang estatik, epi yo bezwen konprann konsèp yo nan Interfaces, jenerik, Klas, Enums, elatriye.
(2) Kèk depans devlopman ka ogmante nan kout tèm. Apre yo tout, plis definisyon nan kalite yo dwe ekri. Sepandan, pou yon pwojè ki mande pou alontèm antretyen, TypeScript ka diminye depans antretyen li yo
(3) Entegrasyon nan pwosesis la bati mande pou kèk travay
(4) Li ka pa pafè an konbinezon ak kèk bibliyotèk
3. Enstalasyon ak itilizasyon
Metòd la enstalasyon nan TypeScript zouti liy lòd se jan sa a:
npm enstale -g idantifyan
Kòmandman ki anwo a pral enstale tsc lòd nan anviwònman global la. Aprè enstalasyon an fini, nou ka egzekite lòd tsc la nenpòt kote.
Konpile yon dosye TypeScript: tsc hello.ts
Nan moman sa a, yo pral pwodwi yon dosye konpile hello.js. TypeScript pral sèlman fè chèk estatik. Si yo jwenn erè, yo pral rapòte erè pandan konpilasyon (dosye js ap toujou pwodwi).
4. debaz
Gen de kalite JavaScript: kalite done primitif ak kalite objè.
Kalite done primitif yo enkli: Boolean, nimerik, fisèl, nil, endefini, ak nouvo kalite Senbòl nan ES6.
Valè Boolean:
Sèvi ak boolean pou defini kalite valè Boolean: kite isDone: boolean = fo;
Remak: objè a ki te kreye pa konstriktè a Boolean se pa yon valè Boolean: li se yon objè Boolean:
kite createdByNewBoolean: boolean = nouvo Boolean (1);
// index.ts (1,5): erè TS2322: Kalite 'Boolean' pa ka asiyen nan kalite 'boolean'.
kite createdByNewBoolean: Boolean = nouvo Boolean (1); // Pa gen erè
Rele Boolean dirèkteman kapab tou retounen yon kalite boolean:
kite createdByBoolean: boolean = Boolean (1); // Pa gen erè
Nan TypeScript, boolean se kalite debaz la nan JavaScript, ak Boolean se konstriktè a nan JavaScript. Lòt kalite debaz (eksepte nil ak endefini) yo se menm bagay la.
5. Valè:
Sèvi ak nimewo pou defini kalite nimerik
Remak: pral notasyon nan ekzadesimal nan ES6 dwe konpile nan desimal pa TS, ak ki pa ES6 ekzadesimal yo pral konpile dapre orijinal la ègzesimal.
kite decLiteral: nimewo = 6;
kite hexLiteral: nimewo = 0xf00d;
kite binèLiteral: nimewo = 0b1010; // Reprezantasyon binè nan ES6
kite octalLiteral: nimewo = 0o744; // notasyon Octal nan ES6
kite notANumber: nimewo = NaN;
kite infinityNumber: nimewo = Infinity;
Apre konpilasyon:
var decLiteral = 6;
var hexLiteral = 0xf00d;
var binèLiteral = 10; // Reprezantasyon binè nan ES6
var octalLiteral = 484; // notasyon Octal nan ES6
var notANumber = NaN;
var infinityNumber = Infini;
6. fisèl:
Sèvi ak fisèl pou defini kalite fisèl la:
kite myName: fisèl = 'tan';
Apre konpilasyon: kite myName = "tan";
7. valè nul:
JS pa gen okenn konsèp nan vid. Nan TS, anile ka itilize pou reprezante yon fonksyon san okenn valè retou:
fonksyon alertName (): anile {
alèt ('Non mwen se tan');
}
Yon varyab nan kalite anile se initil, paske ou ka sèlman asiyen li nan endefini ak nil: kite ka itilize: anile = endefini;
8. Nil ak Endefini:
Nan TS, ou ka itilize nil ak endefini yo defini sa yo de kalite done primitif:
kite u: endefini = endefini;
kite n: nil = nil;
Varyab nan kalite endefini kapab fèt sèlman asiyen yon valè de endefini, ak varyab nan kalite nil ka sèlman asiyen yon valè de nil.
Men, endefini ak nil yo se subtip nan tout kalite. Nan lòt mo, varyab nan kalite endefini ka asiyen nan varyab nan nimewo kalite:
kite nimewo: nimewo = endefini;
Remak: Varyab nan kalite anile pa ka asiyen nan varyab nan nimewo kalite.
9. Nenpòt valè:
Nenpòt valè (Nenpòt) yo itilize pou endike ke li pèmèt yo asiyen nan nenpòt kalite, kidonk li ka asiyen nan valè diferan kalite:
kite MyFavoriteNumber: nenpòt = 'sèt';
MyFavoriteNumber = 7;
Aksè a nenpòt pwopriyete sou nenpòt valè pèmèt, epi li pèmèt tou pou rele nenpòt metòd.
Apre deklare yon varyab kòm yon valè abitrè, nenpòt ki operasyon sou li pral retounen nenpòt ki kalite kontni.
Anplis, si varyab la pa espesifye lè yo di ki kalite li yo, li pral rekonèt kòm yon kalite valè abitrè:
kite yon bagay;
yon bagay = 'sèt';
yon bagay = 7;
与 此 原文 有关 的 更多 信息 要 查看 其他 翻译 信息 , 您 必须 输入 相应 原文
|
Antre nan imèl yo ka resevwa yon sipriz
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> Afriken
sq.fmuser.org -> Albanyen
ar.fmuser.org -> Arab
hy.fmuser.org -> Armenian
az.fmuser.org -> Azerbaydjan
eu.fmuser.org -> Basque
be.fmuser.org -> Belarisyen
bg.fmuser.org -> Bulgarian
ca.fmuser.org -> Katalan
zh-CN.fmuser.org -> Chinwa (senplifye)
zh-TW.fmuser.org -> Chinwa (Tradisyonèl)
hr.fmuser.org -> Kwoasyen
cs.fmuser.org -> Czech
da.fmuser.org -> Danwa
nl.fmuser.org -> Olandè
et.fmuser.org -> Estonyen
tl.fmuser.org -> Filipino
fi.fmuser.org -> Finnish
fr.fmuser.org -> Franse
gl.fmuser.org -> Galisyen
ka.fmuser.org -> Georgian
de.fmuser.org -> Alman
el.fmuser.org -> Greek
ht.fmuser.org -> Kreyòl ayisyen
iw.fmuser.org -> ebre
hi.fmuser.org -> Hindi
hu.fmuser.org -> Hungarian
is.fmuser.org -> Icelandic
id.fmuser.org -> Endonezyen
ga.fmuser.org -> Ilandè
it.fmuser.org -> Italyen
ja.fmuser.org -> Japonè
ko.fmuser.org -> Koreyen
lv.fmuser.org -> Latvian
lt.fmuser.org -> Lithuanian
mk.fmuser.org -> Masedwan
ms.fmuser.org -> Malay
mt.fmuser.org -> Maltese
no.fmuser.org -> Norwegian
fa.fmuser.org -> Pèsik
pl.fmuser.org -> Polonè
pt.fmuser.org -> Pòtigè
ro.fmuser.org -> Romanian
ru.fmuser.org -> Ris
sr.fmuser.org -> Sèb
sk.fmuser.org -> Slovak
sl.fmuser.org -> Slovenian
es.fmuser.org -> Panyòl
sw.fmuser.org -> Swahili
sv.fmuser.org -> Syèd
th.fmuser.org -> Thai
tr.fmuser.org -> Tik
uk.fmuser.org -> Ikrenyen
ur.fmuser.org -> Oudou
vi.fmuser.org -> Vietnamese
cy.fmuser.org -> Welsh
yi.fmuser.org -> Yiddish
FMUSER Wirless Transmèt videyo ak odyo pi fasil!
Kontak
adrès:
No.305 Sal HuiLan Building No.273 Huanpu Road Guangzhou Lachin 510620
Kategori
Bilten nouvèl nou