FMUSER Wirless Transmet vídeo i àudio més fàcil!
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> afrikaans
sq.fmuser.org -> Albanès
ar.fmuser.org -> Àrab
hy.fmuser.org -> Armeni
az.fmuser.org -> Azerbaidjanès
eu.fmuser.org -> basc
be.fmuser.org -> bielorús
bg.fmuser.org -> Bulgària
ca.fmuser.org -> català
zh-CN.fmuser.org -> Xinès (simplificat)
zh-TW.fmuser.org -> Xinès (tradicional)
hr.fmuser.org -> croata
cs.fmuser.org -> txec
da.fmuser.org -> Danès
nl.fmuser.org -> Holandès
et.fmuser.org -> estonià
tl.fmuser.org -> filipí
fi.fmuser.org -> finès
fr.fmuser.org -> Francès
gl.fmuser.org -> gallec
ka.fmuser.org -> georgià
de.fmuser.org -> alemany
el.fmuser.org -> Grec
ht.fmuser.org -> crioll haitià
iw.fmuser.org -> Hebreu
hi.fmuser.org -> Hindi
hu.fmuser.org -> Hungarian
is.fmuser.org -> islandès
id.fmuser.org -> indonesi
ga.fmuser.org -> irlandès
it.fmuser.org -> Italià
ja.fmuser.org -> japonès
ko.fmuser.org -> coreà
lv.fmuser.org -> Letó
lt.fmuser.org -> Lituània
mk.fmuser.org -> macedoni
ms.fmuser.org -> Malai
mt.fmuser.org -> maltès
no.fmuser.org -> Noruega
fa.fmuser.org -> persa
pl.fmuser.org -> Polonès
pt.fmuser.org -> Portuguès
ro.fmuser.org -> Romanès
ru.fmuser.org -> rus
sr.fmuser.org -> serbi
sk.fmuser.org -> Eslovac
sl.fmuser.org -> Eslovènia
es.fmuser.org -> Castellà
sw.fmuser.org -> Suahili
sv.fmuser.org -> Suec
th.fmuser.org -> Tai
tr.fmuser.org -> turc
uk.fmuser.org -> ucraïnès
ur.fmuser.org -> urdú
vi.fmuser.org -> Vietnamita
cy.fmuser.org -> gal·lès
yi.fmuser.org -> Yiddish
1. Què és TS
TypeScript és un superconjunt de JavaScript. Proporciona principalment un sistema de tipus i suport per a ES6. Està desenvolupat per Microsoft i el codi és de codi obert a GitHub. Es pot compilar en JavaScript pur. El JavaScript compilat es pot executar en qualsevol navegador. L'eina de compilació TypeScript es pot executar en qualsevol servidor i qualsevol sistema. TypeScript és de codi obert.
La seva primera versió es va publicar a l'octubre de 2012. Després de moltes actualitzacions, ara s'ha convertit en una força que no es pot ignorar a la comunitat frontal. No només s’utilitza àmpliament a Microsoft, sinó que Angular2 i Vue3 també utilitzen TypeScript per al llenguatge de desenvolupament.
2. Avantatges i desavantatges de TS
avantatge:
(1) TypeScript és un superconjunt de JavaScript; els fitxers .js es poden canviar de nom directament a .ts
(2) Fins i tot si no hi ha una definició de tipus explícita, les inferències de tipus es poden fer automàticament
(3) Es poden definir gairebé tots els tipus, des de simples a complexos
(4) Fins i tot si TypeScript compila errors, es poden generar fitxers JavaScript
(5) Compatible amb biblioteques de tercers, fins i tot si la biblioteca de tercers no està escrita en TypeScript, podeu escriure un fitxer de tipus independent perquè TypeScript pugui llegir-lo
(6) El sistema de tipus augmenta la llegibilitat i mantenibilitat del codi
(7) Tenir una comunitat activa i donar suport a les especificacions ES6
insuficient:
(1) Hi ha un cert cost d'aprenentatge per als estudiants que no han estat exposats a llenguatges estàtics i han de comprendre els conceptes d'interfícies, genèrics, classes, enums, etc.
(2) Alguns costos de desenvolupament poden augmentar a curt termini. Al cap i a la fi, s’han d’escriure més definicions de tipus. Tot i això, per a un projecte que requereixi manteniment a llarg termini, TypeScript pot reduir els seus costos de manteniment
(3) La integració al procés de construcció requereix una mica de treball
(4) Pot ser que no sigui perfecte en combinació amb algunes biblioteques
3. Instal·lació i ús
El mètode d’instal·lació de l’eina de línia d’ordres TypeScript és el següent:
npm install -g typescript
L'ordre anterior instal·larà l'ordre tsc a l'entorn global. Un cop finalitzada la instal·lació, podem executar l'ordre tsc en qualsevol lloc.
Compileu un fitxer TypeScript: tsc hello.ts
En aquest moment, es generarà un fitxer compilat hello.js. TypeScript només realitzarà comprovacions estàtiques. Si es detecten errors, s'informaran durant la compilació (encara es generaran fitxers js).
4. Bàsic
Hi ha dos tipus de JavaScript: tipus de dades primitius i tipus d’objectes.
Els tipus de dades primitius inclouen: booleà, numèric, cadena, nul, indefinit i el nou tipus Symbol a ES6.
Valor booleà:
Utilitzeu booleà per definir el tipus de valor booleà: let isDone: boolean = false;
Nota: L'objecte creat pel constructor booleà no és un valor booleà: és un objecte booleà:
let createdByNewBoolean: boolean = new Boolean (1);
// index.ts (1,5): error TS2322: el tipus "Booleà" no es pot assignar al tipus "Booleà".
let createdByNewBoolean: Boolean = new Boolean (1); // Cap error
Cridar directament a Boolean també pot retornar un tipus booleà:
let createdByBoolean: boolean = Booleà (1); // Cap error
A TypeScript, boolean és el tipus bàsic a JavaScript i Boolean és el constructor a JavaScript. Altres tipus bàsics (excepte nuls i indefinits) són els mateixos.
5. Valor:
Utilitzeu el número per definir tipus numèrics
Nota: la notació hexadecimal d'ES6 es compilarà en decimal per TS, i l'hexadecimal no ES6 es compilarà d'acord amb l'hexadecimal original.
deixem decLiteral: nombre = 6;
deixem hexLiteral: nombre = 0xf00d;
let binaryLiteral: number = 0b1010; // Representació binària a ES6
deixem octalLiteral: número = 0o744; // Notació octal a ES6
no notANumber: número = NaN;
deixeu infinityNumber: nombre = infinit;
Després de la compilació:
var decLiteral = 6;
var hexLiteral = 0xf00d;
var binaryLiteral = 10; // Representació binària a ES6
var octalLiteral = 484; // Notació octal a ES6
var notANumber = NaN;
var infinityNumber = Infinit;
6. Corda:
Utilitzeu la cadena per definir el tipus de cadena:
deixa myName: string = 'tan';
Després de la compilació: let myName = "tan";
7. Valor nul:
JS no té cap concepte de buit. A TS, void es pot utilitzar per representar una funció sense cap valor de retorn:
funció alertName (): void {
alert ("El meu nom és marró");
}
Una variable de tipus void no serveix de res, perquè només podeu assignar-la a undefined i nul: let inusable: void = undefined;
8. Nul i sense definir:
A TS, podeu utilitzar nul i indefinit per definir aquests dos tipus de dades primitives:
deixeu u: indefinit = indefinit;
deixem n: nul = nul;
A les variables de tipus undefined només se'ls pot assignar un valor de undefined i a les variables de tipus nul només se'ls pot assignar un valor de nul.
Però indefinits i nuls són subtipus de tot tipus. En altres paraules, les variables de tipus indefinit es poden assignar a variables de tipus número:
Let num: nombre = indefinit;
Nota: Les variables de tipus void no es poden assignar a variables de número de tipus.
9. Qualsevol valor:
Qualsevol valor (Qualsevol) s’utilitza per indicar que es pot assignar a qualsevol tipus, de manera que es pot assignar a valors de diferents tipus:
deixa el meu númeroFavorit: any = 'set';
el meuNúmeroPreferit = 7;
Es permet l'accés a qualsevol propietat amb qualsevol valor i també es pot trucar a qualsevol mètode.
Després de declarar una variable com a valor arbitrari, qualsevol operació sobre ella retornarà qualsevol tipus de contingut.
A més, si la variable no s'especifica quan es declara el seu tipus, es reconeixerà com a tipus de valor arbitrari:
deixar alguna cosa;
alguna cosa = 'set';
alguna cosa = 7;
与 此 原文 有关 的 更多 信息 要 查看 其他 翻译 信息 , 您 必须 输入 相应 原文
|
Introduïu el correu electrònic per obtenir una sorpresa
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> afrikaans
sq.fmuser.org -> Albanès
ar.fmuser.org -> Àrab
hy.fmuser.org -> Armeni
az.fmuser.org -> Azerbaidjanès
eu.fmuser.org -> basc
be.fmuser.org -> bielorús
bg.fmuser.org -> Bulgària
ca.fmuser.org -> català
zh-CN.fmuser.org -> Xinès (simplificat)
zh-TW.fmuser.org -> Xinès (tradicional)
hr.fmuser.org -> croata
cs.fmuser.org -> txec
da.fmuser.org -> Danès
nl.fmuser.org -> Holandès
et.fmuser.org -> estonià
tl.fmuser.org -> filipí
fi.fmuser.org -> finès
fr.fmuser.org -> Francès
gl.fmuser.org -> gallec
ka.fmuser.org -> georgià
de.fmuser.org -> alemany
el.fmuser.org -> Grec
ht.fmuser.org -> crioll haitià
iw.fmuser.org -> Hebreu
hi.fmuser.org -> Hindi
hu.fmuser.org -> Hungarian
is.fmuser.org -> islandès
id.fmuser.org -> indonesi
ga.fmuser.org -> irlandès
it.fmuser.org -> Italià
ja.fmuser.org -> japonès
ko.fmuser.org -> coreà
lv.fmuser.org -> Letó
lt.fmuser.org -> Lituània
mk.fmuser.org -> macedoni
ms.fmuser.org -> Malai
mt.fmuser.org -> maltès
no.fmuser.org -> Noruega
fa.fmuser.org -> persa
pl.fmuser.org -> Polonès
pt.fmuser.org -> Portuguès
ro.fmuser.org -> Romanès
ru.fmuser.org -> rus
sr.fmuser.org -> serbi
sk.fmuser.org -> Eslovac
sl.fmuser.org -> Eslovènia
es.fmuser.org -> Castellà
sw.fmuser.org -> Suahili
sv.fmuser.org -> Suec
th.fmuser.org -> Tai
tr.fmuser.org -> turc
uk.fmuser.org -> ucraïnès
ur.fmuser.org -> urdú
vi.fmuser.org -> Vietnamita
cy.fmuser.org -> gal·lès
yi.fmuser.org -> Yiddish
FMUSER Wirless Transmet vídeo i àudio més fàcil!
Contacte
Adreça:
No.305 Room HuiLan Building No.273 Huanpu Road Guangzhou Xina 510620
Categories
Newsletter