Рубрики
TypeScript

TypeScript — Установка в IDE

  • установка TypeScript в командной строке IDE
    • npm install -g typescript
  • использование в проекте TypeScript в project
    • project\ts\test.ts
  • конфигурация в проекте для упрощения компиляции TypeScript в JavaScript
    • project\tsconfig.json
      • {
           "compilerOptions": {
               "target": "es5",
               "removeComments": true,
               "outFile": "app.js"
           }
        } 
      • outFile
        • все файлы ts компилируются и сохраняются в корневую папку проекта с указанным именем из примера app.js  

  • Компилирование ts через cmd
    • компилирование только одного файла
      • tsc tsc\file.ts
    • Права на выполнение команд в терминале
      • Set-ExecutionPolicy RemoteSigned
    • компилирование всех файлов tsc в проекте
      • tsc
      •  
    Рубрики
    JavaScript основы ООП "Сlass"

    Class

    • не наследуемый класс с именем Class1 без объявленных полей
    Class1:Class {
    }
    • не наследуемый класс с именем Class1 с объявленным полем внутри конструктора и обращением снаружи через get и set
    Class1:Class {
     get Field(){
      return this.field;
     }
     set Field(val){
      this.field=val;
     }
     constructor(atr){
      this.field=atr;
     }
    } 
    • наследование
      дочерний класс относительно другого класса
    Animal:Class {
     constructor(name){
      this.name=name;
     }
     speak(){
      console.log(`${this.name} издаёт звук.`);
     }
    }
    Class Dog extends Animal {
      constructor(name){
      //вызывает конструктор super класса и передаёт параметр name 
      super(name); 
      }
    
      speak() {
        console.log(`${this.name} лает.`);
      }
    }
    let d = new Dog ('Митци');
    d.speak(); // Митци лает
    Рубрики
    JavaScript основы JavaScript Поиск Массивы

    Найти в массиве

    Найти в массиве — представлены различные методы по поиску элементов в массиве в языке JavaScript, особенно с использованием лямда-выражений.

    Найти в Массиве на языке JavaScript
    Поиск в Массиве
    Рубрики
    Node.js npm

    Синтаксис npm

    установка менеджера npm
    npm install
    удаление модели из проекта package.json в разделах
    devDependencies и dependencies
    npm uninstall --save-dev ИмяМодели
    Рубрики
    JavaScript React React Native React основы

    Инструмент JSX

    JSX
    является синтаксическим сахаром

    плагин от bable
    можно использовать независимо от React
    можно указать другое название функции которое парсит JSX будет использовать (не обязательно React.createElement)