Рубрики
JavaScript

JS\let конструкция

Рубрики
CSS HTML HTML "Projects" JavaScript JQuery Портфолио

html\editor «sd»

Строчный вложенный редактор с перетаскиванием

Рубрики
Cmd TypeScript

Установка TypeScript

  • установка Node.JS для работы npm
https://nodejs.org/ru/download/
  • установка TypeScript в cmd
npm install -g typescript
  • использование в проекте TypeScript
project\ts\test.ts
  • конфигурация в проекте
    для упрощения компиляции TypeScript в JavaScript

    outFile
    все файлы ts компилируются и сохраняются в корневую папку проекта с указанным именем из примера (app.js)

    project\tsconfig.json
{
   "compilerOptions": {
       "target": "es5",
       "removeComments": true,
       "outFile": "app.js"
   }
}
  • Компилирование ts через cmd
компилирование только одного файла
tsc tsc\file.tsc
компилирование всех файлов 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
Поиск в Массиве
Рубрики
JavaScript React React Native React основы

Инструмент JSX

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

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

Рубрики
JavaScript JS "Projects" Projects "f" Портфолио

js\main\f «MergeRecursive»

Объединить рекурсивно объекты