FMUSER Wirless stuur video en klank makliker toe!
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> Afrikaans
sq.fmuser.org -> Albanees
ar.fmuser.org -> Arabies
hy.fmuser.org -> Armeens
az.fmuser.org -> Azerbeidjans
eu.fmuser.org -> Baskies
be.fmuser.org -> Belo-Russies
bg.fmuser.org -> Bulgaars
ca.fmuser.org -> Katalaans
zh-CN.fmuser.org -> Chinees (vereenvoudig)
zh-TW.fmuser.org -> Sjinees (Tradisioneel)
hr.fmuser.org -> Kroaties
cs.fmuser.org -> Tsjeggies
da.fmuser.org -> Deens
nl.fmuser.org -> Nederlandse
et.fmuser.org -> Esties
tl.fmuser.org -> Filippyns
fi.fmuser.org -> Fins
fr.fmuser.org -> Franse
gl.fmuser.org -> Galisies
ka.fmuser.org -> Georgies
de.fmuser.org -> Duits
el.fmuser.org -> Grieks
ht.fmuser.org -> Haïtiaanse kreool
iw.fmuser.org -> Hebreeus
hi.fmuser.org -> Hindi
hu.fmuser.org -> Hungarian
is.fmuser.org -> Yslands
id.fmuser.org -> Indonesies
ga.fmuser.org -> Iers
it.fmuser.org -> Italiaanse
ja.fmuser.org -> Japannees
ko.fmuser.org -> Koreaans
lv.fmuser.org -> Lets
lt.fmuser.org -> Litaus
mk.fmuser.org -> Masedonies
ms.fmuser.org -> Maleis
mt.fmuser.org -> Maltees
no.fmuser.org -> Noorse
fa.fmuser.org -> Persies
pl.fmuser.org -> Pools
pt.fmuser.org -> Portugees
ro.fmuser.org -> Roemeens
ru.fmuser.org -> Russies
sr.fmuser.org -> Serwies
sk.fmuser.org -> Slowaaks
sl.fmuser.org -> Sloveens
es.fmuser.org -> Spaans
sw.fmuser.org -> Swahili
sv.fmuser.org -> Sweeds
th.fmuser.org -> Thai
tr.fmuser.org -> Turks
uk.fmuser.org -> Oekraïens
ur.fmuser.org -> Oerdoe
vi.fmuser.org -> Viëtnamees
cy.fmuser.org -> Wallies
yi.fmuser.org -> Jiddisj
1. Wat is TS
TypeScript is 'n superstel van JavaScript. Dit bied hoofsaaklik 'n tipe stelsel en ondersteuning vir ES6. Dit is ontwikkel deur Microsoft en die kode is open source op GitHub. Dit kan in pure JavaScript saamgestel word. Die saamgestelde JavaScript kan op enige blaaier uitgevoer word. Die TypeScript-samestellingsinstrument kan op enige bediener en op enige stelsel uitgevoer word. TypeScript is oopbron.
Die eerste weergawe daarvan is in Oktober 2012 vrygestel. Na vele opdaterings het dit nou 'n mag geword wat nie in die frontgemeenskap geïgnoreer kan word nie. Dit word nie net wyd gebruik in Microsoft nie, maar Angular2 en Vue3 gebruik ook TypeScript vir ontwikkelingstaal.
2. TS voor- en nadele
voordeel:
(1) TypeScript is 'n superset van JavaScript. .Js-lêers kan direk hernoem word na .ts
(2) Al is daar geen eksplisiete tipe definisie nie, kan tipe afleidings outomaties gemaak word
(3) Byna alle soorte kan eenvoudig gedefinieër word
(4) Selfs as TypeScript foute opstel, kan JavaScript-lêers gegenereer word
(5) Versoenbaar met biblioteke van derdepartye, selfs al is die biblioteek van derdepartye nie in TypeScript geskryf nie, kan u 'n aparte tipe lêer skryf wat TypeScript kan lees.
(6) Die tipe stelsel verhoog die leesbaarheid en instandhouding van die kode
(7) Hou 'n aktiewe gemeenskap en ondersteun ES6-spesifikasies
onvoldoende:
(1) Daar is 'n sekere leerkoste vir studente wat nie aan statiese tale blootgestel is nie, en hulle moet die begrippe Interfaces, Generics, Classes, Enums, ens. Verstaan.
(2) Sommige ontwikkelingskoste kan op kort termyn styg. Daar moet immers meer definisies van tipes geskryf word. Vir 'n projek wat langtermynonderhoud benodig, kan TypeScript die onderhoudskoste verlaag
(3) Integrasie in die bouproses verg werk
(4) Dit is miskien nie perfek in kombinasie met sommige biblioteke nie
3. Installasie en gebruik
Die installeringsmetode van die TypeScript-opdraglyntool is soos volg:
npm installeer -g typcript
Bogenoemde opdrag sal die tsc-opdrag in die globale omgewing installeer. Nadat die installasie voltooi is, kan ons die tsc-opdrag oral uitvoer.
Stel 'n TypeScript-lêer op: tsc hello.ts
Op die oomblik word 'n saamgestelde lêer hello.js gegenereer. TypeScript sal slegs statiese kontroles uitvoer. As foute gevind word, sal foute tydens die samestelling aangemeld word (js-lêers sal steeds gegenereer word).
4. Basies
Daar is twee soorte JavaScript: primitiewe datatipes en voorwerptipes.
Die primitiewe datatipes sluit in: Booleaans, numeries, string, null, ongedefinieerd, en die nuwe tipe Symbol in ES6.
Booleaanse waarde:
Gebruik Booleaans om die Booleaanse waardetipe te definieer: let isDone: boolean = false;
Opmerking: die voorwerp wat deur die Booleaanse konstrukteur geskep is, is nie 'n Booleaanse waarde nie: dit is 'n Booleaanse voorwerp:
laat createdByNewBoolean: boolean = nuwe Boolean (1);
// index.ts (1,5): fout TS2322: Tipe 'Boolean' kan nie toegewys word aan 'boolean' nie.
laat createByNewBoolean: Boolean = nuwe Boolean (1); // Geen fout nie
As u Boolean direk skakel, kan u ook 'n booleaanse tipe oproep:
laat createdByBoolean: boolean = Boolean (1); // Geen fout nie
In TypeScript is booleaans die basiese tipe in JavaScript, en Booleaans is die konstrukteur in JavaScript. Ander basistipes (behalwe nul en ongedefinieerd) is dieselfde.
5. waarde:
Gebruik nommer om numeriese tipes te definieer
Opmerking: Die heksadesimale notasie van ES6 sal deur TS in desimaal saamgestel word, en nie-ES6-heksadesimaal word volgens die oorspronklike heksadesimaal saamgestel.
laat decLiteral: getal = 6;
laat hexLiteral: getal = 0xf00d;
laat binaryLiteral: getal = 0b1010; // Binêre voorstelling in ES6
laat octalLiteral: getal = 0o744; // Oktale notasie in ES6
let notANumber: getal = NaN;
laat oneindigheidNommer: getal = Oneindigheid;
Na samestelling:
var decLiteral = 6;
var hexLiteral = 0xf00d;
var binaryLiteral = 10; // Binêre voorstelling in ES6
var octalLiteral = 484; // Oktale notasie in ES6
var notANumber = NaN;
var infinityNumber = Oneindigheid;
6. snaar:
Gebruik string om die stringtipe te definieer:
laat my Naam: string = 'tan';
Na samestelling: laat myName = "tan";
7. Nul waarde:
JS het geen begrip van Void nie. In TS kan nietig gebruik word om 'n funksie sonder enige terugkeerwaarde voor te stel:
funksie alertName (): nietig {
waarskuwing ('My naam is bruin');
}
'N Veranderlike van die tipe leegte is nutteloos, want u kan dit slegs toewys aan ongedefinieerd en nul: laat onbruikbaar: nietig = ongedefinieerd;
8. Nul en ongedefinieerd:
In TS kan u nul en ongedefinieerd gebruik om hierdie twee primitiewe datatipes te definieer:
laat u: ongedefinieerd = ongedefinieerd;
laat n: null = null;
Veranderlikes van tipe ongedefinieerd kan slegs 'n waarde van ongedefinieerd toegeken word, en veranderlikes van tipe nul kan slegs 'n waarde van null kry.
Maar ongedefinieerd en nul is subtipes van alle soorte. Met ander woorde, veranderlikes van die tipe ongedefinieerd kan toegeken word aan die veranderlikes van die tipe nommer:
laat num: getal = ongedefinieerd;
Opmerking: Veranderlikes van die tipe nietig kan nie aan die veranderlikes van die tipe nommer toegeken word nie.
9. Enige waarde:
Enige waarde (enige) word gebruik om aan te dui dat dit aan enige tipe toegeken mag word, sodat dit aan verskillende soorte waardes toegeken kan word:
laat myFavoriteNumber: any = 'sewe';
my Gunstelingnommer = 7;
Toegang tot enige eiendom op enige waarde is toegelaat, en dit is ook toegelaat om enige metode aan te roep.
Nadat 'n veranderlike as 'n willekeurige waarde verklaar is, sal enige bewerking daarop enige soort inhoud oplewer.
Verder, as die veranderlike nie gespesifiseer word wanneer die tipe verklaar word nie, sal dit erken word as 'n arbitrêre waardetipe:
laat iets;
iets = 'sewe';
iets = 7;
与 此 原文 有关 的 更多 信息 要 查看 其他 翻译 信息 , 您 必须 输入 相应 原文
|
Voer e-posadres in om 'n verrassing te kry
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> Afrikaans
sq.fmuser.org -> Albanees
ar.fmuser.org -> Arabies
hy.fmuser.org -> Armeens
az.fmuser.org -> Azerbeidjans
eu.fmuser.org -> Baskies
be.fmuser.org -> Belo-Russies
bg.fmuser.org -> Bulgaars
ca.fmuser.org -> Katalaans
zh-CN.fmuser.org -> Chinees (vereenvoudig)
zh-TW.fmuser.org -> Sjinees (Tradisioneel)
hr.fmuser.org -> Kroaties
cs.fmuser.org -> Tsjeggies
da.fmuser.org -> Deens
nl.fmuser.org -> Nederlandse
et.fmuser.org -> Esties
tl.fmuser.org -> Filippyns
fi.fmuser.org -> Fins
fr.fmuser.org -> Franse
gl.fmuser.org -> Galisies
ka.fmuser.org -> Georgies
de.fmuser.org -> Duits
el.fmuser.org -> Grieks
ht.fmuser.org -> Haïtiaanse kreool
iw.fmuser.org -> Hebreeus
hi.fmuser.org -> Hindi
hu.fmuser.org -> Hungarian
is.fmuser.org -> Yslands
id.fmuser.org -> Indonesies
ga.fmuser.org -> Iers
it.fmuser.org -> Italiaanse
ja.fmuser.org -> Japannees
ko.fmuser.org -> Koreaans
lv.fmuser.org -> Lets
lt.fmuser.org -> Litaus
mk.fmuser.org -> Masedonies
ms.fmuser.org -> Maleis
mt.fmuser.org -> Maltees
no.fmuser.org -> Noorse
fa.fmuser.org -> Persies
pl.fmuser.org -> Pools
pt.fmuser.org -> Portugees
ro.fmuser.org -> Roemeens
ru.fmuser.org -> Russies
sr.fmuser.org -> Serwies
sk.fmuser.org -> Slowaaks
sl.fmuser.org -> Sloveens
es.fmuser.org -> Spaans
sw.fmuser.org -> Swahili
sv.fmuser.org -> Sweeds
th.fmuser.org -> Thai
tr.fmuser.org -> Turks
uk.fmuser.org -> Oekraïens
ur.fmuser.org -> Oerdoe
vi.fmuser.org -> Viëtnamees
cy.fmuser.org -> Wallies
yi.fmuser.org -> Jiddisj
FMUSER Wirless stuur video en klank makliker toe!
Kontak Ons
adres:
No.305 Kamer HuiLan-gebou No.273 Huanpu-weg Guangzhou China 510620
kategorieë
Nuusbrief