Рубрики
JavaScript

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

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

html\editor «sd»

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

Рубрики
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
Поиск в Массиве