FMUSER бездротовий передавати відео та аудіо простіше!
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> африкаанс
sq.fmuser.org -> албанська
ar.fmuser.org -> арабська
hy.fmuser.org -> Вірменська
az.fmuser.org -> азербайджанська
eu.fmuser.org -> баскська
be.fmuser.org -> білоруська
bg.fmuser.org -> болгарська
ca.fmuser.org -> Каталонська
zh-CN.fmuser.org -> китайська (спрощена)
zh-TW.fmuser.org -> китайська (традиційна)
hr.fmuser.org -> хорватська
cs.fmuser.org -> чеська
da.fmuser.org -> данська
nl.fmuser.org -> Голландська
et.fmuser.org -> естонська
tl.fmuser.org -> філіппінська
fi.fmuser.org -> фінська
fr.fmuser.org -> французька
gl.fmuser.org -> галицький
ka.fmuser.org -> грузинський
de.fmuser.org -> німецька
el.fmuser.org -> грецька
ht.fmuser.org -> гаїтянський креольський
iw.fmuser.org -> іврит
hi.fmuser.org -> хінді
hu.fmuser.org -> Угорська
is.fmuser.org -> ісландська
id.fmuser.org -> індонезійська
ga.fmuser.org -> ірландський
it.fmuser.org -> італійська
ja.fmuser.org -> японська
ko.fmuser.org -> корейська
lv.fmuser.org -> латиська
lt.fmuser.org -> литовська
mk.fmuser.org -> македонська
ms.fmuser.org -> малайська
mt.fmuser.org -> мальтійська
no.fmuser.org -> Норвезька
fa.fmuser.org -> Перська
pl.fmuser.org -> польська
pt.fmuser.org -> португальська
ro.fmuser.org -> румунська
ru.fmuser.org -> російська
sr.fmuser.org -> сербська
sk.fmuser.org -> словацька
sl.fmuser.org -> словенська
es.fmuser.org -> іспанська
sw.fmuser.org -> суахілі
sv.fmuser.org -> шведська
th.fmuser.org -> Тайська
tr.fmuser.org -> турецька
uk.fmuser.org -> український
ur.fmuser.org -> урду
vi.fmuser.org -> в'єтнамська
cy.fmuser.org -> валлійська
yi.fmuser.org -> Ідиш
1. Що таке ТС
TypeScript - це набір JavaScript. В основному він забезпечує систему типів та підтримку ES6. Він розроблений Microsoft, а код є відкритим на GitHub. Його можна скомпілювати в чистий JavaScript. Складений JavaScript може працювати в будь-якому браузері. Засіб компіляції TypeScript може працювати на будь-якому сервері та в будь-якій системі. TypeScript є відкритим кодом.
Перша його версія була випущена в жовтні 2012 року. Після багатьох оновлень тепер вона стала силою, яку не можна ігнорувати в інтерфейсній спільноті. Він не тільки широко використовується в Microsoft, але Angular2 та Vue3 також використовують TypeScript для розробки мови.
2. Переваги та недоліки TS
перевага:
(1) TypeScript - це набір JavaScript, файли .js можна перейменовувати на .ts
(2) Навіть якщо немає чіткого визначення типу, умовиводи щодо типу можна робити автоматично
(3) Можна визначити майже всі типи від простих до складних
(4) Навіть якщо TypeScript компілює помилки, файли JavaScript можна генерувати
(5) Сумісний із сторонніми бібліотеками, навіть якщо стороння бібліотека не написана на TypeScript, ви можете написати окремий файл типу для читання TypeScript
(6) Система типів збільшує читабельність та ремонтопридатність коду
(7) Майте активну спільноту та підтримуйте специфікації ES6
недостатньо:
(1) Існує певна вартість навчання для студентів, які не зазнали статичних мов, і вони повинні розуміти поняття інтерфейсів, дженериків, класів, переліків тощо.
(2) Деякі витрати на розробку можуть зрости в короткостроковій перспективі. Зрештою, потрібно писати більше визначень типів. Однак для проекту, який вимагає тривалого технічного обслуговування, TypeScript може зменшити витрати на обслуговування
(3) Інтеграція в процес побудови вимагає певної роботи
(4) Це може бути не ідеальним у поєднанні з деякими бібліотеками
3. Встановлення та використання
Метод встановлення інструмента командного рядка TypeScript такий:
npm install -g машинка
Вищевказана команда встановить команду tsc у глобальному середовищі. Після завершення встановлення ми можемо виконати команду tsc де завгодно.
Скомпілюйте файл TypeScript: tsc hello.ts
На цей час буде сформовано скомпільований файл hello.js. TypeScript буде виконувати лише статичні перевірки. Якщо помилки будуть виявлені, про помилки буде повідомлено під час компіляції (файли js все одно будуть генеруватися).
4. основний
Існує два типи JavaScript: примітивні типи даних та типи об’єктів.
До примітивних типів даних належать: логічний, числовий, рядок, нульовий, невизначений та новий тип символу в ES6.
Булеве значення:
Використовуйте boolean для визначення типу булевого значення: let isDone: boolean = false;
Примітка: Об'єкт, створений булевим конструктором, не є булевим значенням: це булевий об'єкт:
нехай createdByNewBoolean: boolean = new Boolean (1);
// index.ts (1,5): помилка TS2322: Тип 'Boolean' не можна призначити типу 'boolean'.
нехай createdByNewBoolean: Boolean = new Boolean (1); // Без помилки
Прямий виклик логічного значення також може повернути логічний тип:
нехай createdByBoolean: boolean = Boolean (1); // Без помилки
У TypeScript логічний тип є основним типом у JavaScript, а логічний - це конструктор у JavaScript. Інші основні типи (крім нульового та невизначеного) однакові.
5.Значення:
Використовуйте число для визначення числових типів
Примітка: Шістнадцяткове позначення ES6 буде скомпільовано в десятковий формат за допомогою TS, а шістнадцяткове значення, яке не є ES6, буде скомпільоване відповідно до вихідного шістнадцяткового.
нехай decLiteral: число = 6;
нехай hexLiteral: число = 0xf00d;
нехай binaryLiteral: number = 0b1010; // Бінарне представлення в ES6
нехай octalLiteral: число = 0o744; // Вісімкові позначення в ES6
нехай notANumber: число = NaN;
нехай infinityNumber: число = нескінченність;
Після складання:
var decLiteral = 6;
var hexLiteral = 0xf00d;
var binaryLiteral = 10; // Бінарне представлення в ES6
var octalLiteral = 484; // Вісімкові позначення в ES6
var notANumber = NaN;
var infinityNumber = Нескінченність;
6. струна:
Використовуйте рядок, щоб визначити тип рядка:
нехай myName: string = 'tan';
Після компіляції: let myName = "tan";
7.Нуль-значення:
JS не має поняття Void. У TS void можна використовувати для представлення функції без будь-якого поверненого значення:
функція alertName (): void {
alert ('Мене звуть загар');
}
Змінна типу void марна, оскільки ви можете призначити її лише undefined та null: let neupotrebljiv: void = undefined;
8.Нуль та невизначено:
У TS ви можете використовувати null та undefined для визначення цих двох примітивних типів даних:
нехай u: undefined = невизначений;
нехай n: null = null;
Змінним типу undefined можна присвоїти лише значення undefined, а змінним типу null - лише значення null.
Але undefined і null - це підтипи всіх типів. Іншими словами, змінні типу undefined можуть бути призначені змінним типу number:
нехай num: number = undefined;
Примітка: Змінні типу void не можуть бути призначені змінним номера типу.
9.Будь-яке значення:
Будь-яке значення (Any) використовується, щоб вказати, що його можна присвоїти будь-якому типу, тому його можна присвоїти значенням різних типів:
нехай myFavoriteNumber: any = 'сім';
myFavoriteNumber = 7;
Доступ до будь-якої властивості з будь-яким значенням дозволений, а також дозволено викликати будь-який метод.
Після оголошення змінної як довільного значення будь-яка операція над нею поверне будь-який тип вмісту.
Більше того, якщо змінна не вказана при оголошенні її типу, вона буде визнана як довільний тип значення:
нехай щось;
щось = 'сім';
щось = 7;
与 此 原文 有关 的 更多 信息 要 查看 其他 翻译 信息 , 您 必须 输入 相应 原文
|
Введіть електронну адресу, щоб отримати сюрприз
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> африкаанс
sq.fmuser.org -> албанська
ar.fmuser.org -> арабська
hy.fmuser.org -> Вірменська
az.fmuser.org -> азербайджанська
eu.fmuser.org -> баскська
be.fmuser.org -> білоруська
bg.fmuser.org -> болгарська
ca.fmuser.org -> Каталонська
zh-CN.fmuser.org -> китайська (спрощена)
zh-TW.fmuser.org -> китайська (традиційна)
hr.fmuser.org -> хорватська
cs.fmuser.org -> чеська
da.fmuser.org -> данська
nl.fmuser.org -> Голландська
et.fmuser.org -> естонська
tl.fmuser.org -> філіппінська
fi.fmuser.org -> фінська
fr.fmuser.org -> французька
gl.fmuser.org -> галицький
ka.fmuser.org -> грузинський
de.fmuser.org -> німецька
el.fmuser.org -> грецька
ht.fmuser.org -> гаїтянський креольський
iw.fmuser.org -> іврит
hi.fmuser.org -> хінді
hu.fmuser.org -> Угорська
is.fmuser.org -> ісландська
id.fmuser.org -> індонезійська
ga.fmuser.org -> ірландський
it.fmuser.org -> італійська
ja.fmuser.org -> японська
ko.fmuser.org -> корейська
lv.fmuser.org -> латиська
lt.fmuser.org -> литовська
mk.fmuser.org -> македонська
ms.fmuser.org -> малайська
mt.fmuser.org -> мальтійська
no.fmuser.org -> Норвезька
fa.fmuser.org -> Перська
pl.fmuser.org -> польська
pt.fmuser.org -> португальська
ro.fmuser.org -> румунська
ru.fmuser.org -> російська
sr.fmuser.org -> сербська
sk.fmuser.org -> словацька
sl.fmuser.org -> словенська
es.fmuser.org -> іспанська
sw.fmuser.org -> суахілі
sv.fmuser.org -> шведська
th.fmuser.org -> Тайська
tr.fmuser.org -> турецька
uk.fmuser.org -> український
ur.fmuser.org -> урду
vi.fmuser.org -> в'єтнамська
cy.fmuser.org -> валлійська
yi.fmuser.org -> Ідиш
FMUSER бездротовий передавати відео та аудіо простіше!
Контакти
Адреса:
No.305 Кімната HuiLan Будівля No273 Huanpu Road Гуанчжоу Китай 510620
Категорії
Інформаційний бюлетень