Рубрики
Без рубрики

Изучите Tardcript за 5 минут – учебник для начинающих

Нажмите здесь, чтобы проверить бесплатный курс Scrimba в Tymdercript SuperSet javaScript, предназначенный для создания языка более масштабируемым и надежным. Это открытый источник и поддерживается Microsoft, так как они создали его в 2012 году. Тем не менее, Tymdercript получил свой первоначальный прорыв в качестве ядра

Автор оригинала: Per Harald Borgen.

TypeyScript – это напечатанная напечатанная напечатана JavaScript, предназначенная для создания языка более масштабируемым и надежным.

Это открытый источник и поддерживается Microsoft, так как они создали его в 2012 году. Однако Tymdercript получил свой первоначальный прорыв в качестве основного языка программирования в угловых 2. Продолжается расти с тех пор, как и в общинах реагирования и VUE.

В этом руководстве вы узнаете основы Tymdercript с помощью практических примеров.

Мы также собираемся запустить бесплатный 22-частный курс на Scrimba. Оставьте свой адрес электронной почты здесь, если вы хотите доступом доступа!

Давайте начнем.

Установка типографии

Прежде чем начать кодирование, нам нужно установить Teamscript на вашем компьютере. Мы будем использовать NPM Для этого, чтобы просто откройте терминал и введите следующую команду:

npm install -g typescript

Как только он установлен, мы можем проверить его, запустив команду TSC. -V которые будут отображать версию установленной типографии.

Написание некоторых кода

Давайте создадим наш первый файл Tymdercript и напишите какой-нибудь код внутри него. Откройте свой любимый редактор IDE или Text и создайте файл с именем Первые есть – Для файлов TearmScript мы используем расширение .ts

На данный момент мы просто собираемся написать несколько строк простого старого JavaScript, так как весь код JavaScript также является действительным кодом TeampScript:

let a = 5;  
let b = 5;  
let c = a + b;

console.log(c);

Следующим шагом является компиляция нашего Teadercript на простой JavaScript, так как браузеры хотят .js Файлы для чтения.

Компиляция Teamscript

Чтобы скомпилировать, мы запустим команду TSC Filename.ts , который создает файл JavaScript с тем же именем файла, но и другое расширение, и которое мы в конечном итоге сможем перейти к нашим браузерам.

Таким образом, откройте терминал в расположении файла и запустите следующую команду:

tsc first.ts

Совет : Если вы хотите компилировать все файлы Tearpcript внутри любой папки, используйте команду: TSC * .ts.

Типы данных

Typeycript – как его название предлагает – это напечатанная версия JavaScript. Это означает, что мы можем указать типы для разных переменных во время объявления. Они всегда будут иметь данные одинакового типа в этой области.

Набрав – очень полезная функция для обеспечения надежности и масштабируемости. Проверка типа помогает убедиться, что наш код работает должным образом. Кроме того, он помогает охотиться на ошибках и ошибках и правильно документировать наш код.

Синтаксис для назначения типа любой переменной – написать имя переменной, а затем : Знак, а затем имя типа, а затем = знак и значение переменной.

Есть три разных типа в Tymdercript: любой Тип, Встроенный Типы и Определенный пользователь Типы. Давайте посмотрим на каждого из них.

любой тип

любой Тип данных – это суперсета всех типов данных в Tymdercript. Предоставление любой переменной тип любой эквивалентно выбирать из строя типа проверки переменной.

let myVariable: any = 'This is a string'

Встроенные типы

Это типы, которые встроены в Tymdercript. Они включают Номер , строка , логический , пустота , нулевой и undefined Отказ

let num: number = 5;  
let name: string = 'Alex';  
let isPresent: boolean = true;

Пользовательские типы

Определенный пользователь Типы включают в себя enum , Класс , интерфейс , массив и корпус . Мы обсудим некоторые из них позже в этой статье.

Объектно-ориентированное программирование

Tymdercript поддерживает все особенности объектно-ориентированного программирования, таких как классы и интерфейсы. Эта возможность является огромным повышением JavaScript – он всегда боролся с его функциональностью ООП, тем более что разработчики начали использовать его для крупных приложений.

Класс

В объектно-ориентированном программировании класс является шаблоном объектов. Класс определяет, как будет выглядеть объект с точки зрения особенностей и функций объекта. Класс также также инкапсулирует данные для объекта.

Tymdercript имеет встроенную поддержку для классов, которые были неподдерживаться от ES5 и более ранних версий. Это означает, что мы можем использовать Класс ключевое слово, чтобы легко объявить один.

class Car {

// fields  
  model: String;  
  doors: Number;  
  isElectric: Boolean;

constructor(model: String, doors: Number, isElectric: Boolean) {  
    this.model = model;  
    this.doors = doors;  
    this.isElectric = isElectric;  
  }

displayMake(): void {  
    console.log(`This car is ${this.model}`);  
  }

}

В приведенном выше примере мы объявили Автомобиль Класс, наряду с некоторыми его свойствами, которые мы инициализируем в конструктор . У нас также есть метод, который отобразит некоторое сообщение, используя его свойство.

Давайте посмотрим, как мы можем создать новый экземпляр этого класса:

const Prius = new Car('Prius', 4, true);  
Prius.displayMake(); // This car is Prius

Чтобы создать объект класса, мы используем ключевое слово Новый и позвоните конструктору класса и пропустите его свойства. Теперь этот объект Prius Имеет свои свойства модель , Двери и ISELECTRIC Отказ Объект также может вызвать метод Displaymake , который будет иметь доступ к свойствам Приус .

Интерфейс

Концепция интерфейсов является еще одной мощной особенностью Tymdercript, которая позволяет определить структуру переменных. Интерфейс похож на синтаксический договор, на который должен соответствовать объекту.

Интерфейсы лучше всего описаны через реальный пример. Итак, предположим, что у нас есть объект Автомобиль :

const Car = {  
  model: 'Prius',  
  make: 'Toyota',  
  display() => { console.log('hi'); }  
}

Если мы посмотрим на объект выше и пытаемся извлечь свою подпись, это было бы:

{  
  model: String,  
  make: String,  
  display(): void  
}

Если мы хотим повторно использовать эту подпись, мы можем объявить его в виде интерфейса. Чтобы создать интерфейс, мы используем ключевое слово Интерфейс Отказ

interface ICar {  
  model: String,  
  make: String,  
  display(): void  
}

const Car: ICar = {  
  model: 'Prius',  
  make: 'Toyota',  
  display() => { console.log('hi'); }  
}

Здесь мы объявили интерфейс под названием Icar и создал объект Автомобиль Отказ Автомобиль теперь привязка к Icar Интерфейс, гарантируя, что Автомобиль Объект определяет все свойства, которые находятся в интерфейсе.

Заключение

Поэтому я надеюсь, что это дало вам быстрый проблеск, насколько Typeycts может сделать ваш JavaScript более стабильным и менее склонным к ошибкам.

Typeyscript набирает много импульса в мире веб-разработки. Существует также растущее количество разработчиков реагирования, которые его принимают. Tymdercript, безусловно, что-то какой-либо передний разработчик в 2018 году должен знать.

Счастливое кодирование:)

Спасибо за прочтение! Меня зовут на Борген, я соучредитель Scrimba – Самый простой способ научиться кодировать. Вы должны проверить наш Отзывчивый веб-дизайн Bootcamp Если хотите научиться строить современный веб-сайт на профессиональном уровне.