Рубрики
RegExp

RegExp «Объявление»

объявление экранированного символа (
let regexp=new RegExp('\\(','gs')
Рубрики
RegExp

RegExp «Строка»

  • $ используют, чтобы указать, что паттерн должен заканчиваться в конце текста
поиск комментария в строке в виде //текст
/\/\/.*?$/g
  • ^ используют, чтобы указать, что паттерн должен начинаться в начале текста
  • x|x|x… набор паттернов
поиск комментария в строке в виде //текст с окончанием $ или \r
/\/\/.*?$|\/\/.*?\r/g
Рубрики
RegExp

RegExp «Числа»

числа/*текст*/

/[0-9]+\/\*.*?\*\//gs
Рубрики
ООП "Абстрактный Класс" ООП "Интерфейс"

ООП «Интерфейс или Абстрактный Класc»

Ссылка

Абстрактный класс

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

Интерфейс

это абстрактный класс, у которого ни один метод не реализован, все они публичные и нет переменных класса.

Интерфейс нужен обычно когда описывается только интерфейс (тавтология). Например, один класс хочет дать другому возможность доступа к некоторым своим методам, но не хочет себя «раскрывать». Поэтому он просто реализует интерфейс.

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

Можно считать, что любой интерфейс — это уже абстрактный класс, но не наоборот.

Рубрики
Vue store.actions "Реализация в поле Actions"

Vue.Store.actions «Структура»

...
actions:{
ИмяФункции(
{state,rootState,commit,dispath,getters,rootGetters},ДопПараметр) {
...
return ...  
}
}
...