Size: a a a

JavaScript Noobs — сообщество новичков

2020 February 08

VY

Vladimir Yefremov in JavaScript Noobs — сообщество новичков
Скажите, плз
если мне скрипт нужен только на какой-то 1-й странице,
это нормально - просто написать его в код страницы? А не подключать файлом в конце, не собирать веб-паком в числе других... етс
источник

А

Александр in JavaScript Noobs — сообщество новичков
Лапки Х
Возможно ли заменить глобальные классы на другие?
Или объединить/добавить классу String, например, методы своего класса?
без String.prototype.x = MyClass.prototype.x
По-моему, так делать нехорошо. Но пусть более опытные работяги ответят
источник

VH

Vladyslav Hrehul in JavaScript Noobs — сообщество новичков
Лапки Х
Возможно ли заменить глобальные классы на другие?
Или объединить/добавить классу String, например, методы своего класса?
без String.prototype.x = MyClass.prototype.x
метод для вывода допустим? глянь тогда в сторону valueOf и его переопределения
источник

VH

Vladyslav Hrehul in JavaScript Noobs — сообщество новичков
Vladimir Yefremov
Скажите, плз
если мне скрипт нужен только на какой-то 1-й странице,
это нормально - просто написать его в код страницы? А не подключать файлом в конце, не собирать веб-паком в числе других... етс
если небольшой, то допустимо
источник

ЛХ

Лапки Х in JavaScript Noobs — сообщество новичков
Vladyslav Hrehul
метод для вывода допустим? глянь тогда в сторону valueOf и его переопределения
Допустим метод String.replaceAll(string, substring)
источник

ЛХ

Лапки Х in JavaScript Noobs — сообщество новичков
Я могу добавить его через String.prototype.replaceAll = function
источник

VH

Vladyslav Hrehul in JavaScript Noobs — сообщество новичков
Лапки Х
Допустим метод String.replaceAll(string, substring)
лучше напиши свою функцию
источник

ЛХ

Лапки Х in JavaScript Noobs — сообщество новичков
Vladyslav Hrehul
лучше напиши свою функцию
это будет не удобно
источник

VH

Vladyslav Hrehul in JavaScript Noobs — сообщество новичков
Лапки Х
это будет не удобно
сколько раз планируешь вызывать функцию и где?
источник

ЛХ

Лапки Х in JavaScript Noobs — сообщество новичков
ну где угодно. допустим, получил сообщение — оистил от всего лишнего
источник

ЛХ

Лапки Х in JavaScript Noobs — сообщество новичков
но не .split().join() а .replaceAll()
источник

ЛХ

Лапки Х in JavaScript Noobs — сообщество новичков
или clearAll(substring) вместо split(substring).join('')
источник

ЛХ

Лапки Х in JavaScript Noobs — сообщество новичков
не суть. У меня есть десяток функций, которые я пишу в каждый проект и использую
источник

ЛХ

Лапки Х in JavaScript Noobs — сообщество новичков
хочу собрать это все в библиотеку и просто подключать её
источник

ЛХ

Лапки Х in JavaScript Noobs — сообщество новичков
вопрос, смогу ли я сделать MyString extends String, добавить ему пачку нужных мне методов, а потом заменить String на MyString из библиотеки, чтоб потом создавать экземпляры через кавычки, а не new MyString ?
источник

ЛХ

Лапки Х in JavaScript Noobs — сообщество новичков
Теоретически я могу сделать функцию updateString которая будет принимать String.prototype и добавлять туда методы из MyString из библиотеки
источник

VH

Vladyslav Hrehul in JavaScript Noobs — сообщество новичков
Лапки Х
ну где угодно. допустим, получил сообщение — оистил от всего лишнего
мож попробовать, но потом главное помнить что и как происходит
источник

VH

Vladyslav Hrehul in JavaScript Noobs — сообщество новичков
в данном случае если у тя много таких вариков
источник

VH

Vladyslav Hrehul in JavaScript Noobs — сообщество новичков
лучше бы было создать папочку допустим "utils" и в ней наклепать функций которые тебе нужны
источник

VH

Vladyslav Hrehul in JavaScript Noobs — сообщество новичков
Если также эти функции, которые ты создашь - будут постоянными и нужно будет много где юзать - есть смысл создать свой нпм пакет
источник