
Вишневый чай
27.03.2017
06:40:23
кто-нибудь на практике заказывает PWA, или не востребовано?

Sergey
27.03.2017
06:40:26
Это чай про Си? Я правильно попал?

Andrey
27.03.2017
06:43:42

Sergey
27.03.2017
06:44:33
значит правильно

Google

Andrey
27.03.2017
06:46:09

Felix
27.03.2017
09:10:51
Какие книги по js мастхэв к прочтению?

Felix
27.03.2017
09:11:37
никакие

Harry
27.03.2017
09:11:47
ни одной не читал
доки норм зайдут

Dartess
27.03.2017
09:30:12
А Выразительный Javascript? И You Don't Know JS?

Alexey
27.03.2017
09:56:14

⭐️Alexandra
27.03.2017
10:23:06
Кто-то делал сборку проекта на вебпаке при изменении файлов (watch) чтобы в отличии от devServer он все кидал в директорию?

Egor
27.03.2017
10:24:06
да

⭐️Alexandra
27.03.2017
10:24:22
У меня довольно специфичный проект, многое не импортится в него, но для удобной разработке хотелось бы иметь некое подобие dev сервера

Egor
27.03.2017
10:25:28
не очень понял, что ты уточнила, но вот плагин который пишет на диск то, что дев сервер держит в памяти https://github.com/gajus/write-file-webpack-plugin

⭐️Alexandra
27.03.2017
10:25:55
Выглядит как то что нужно!
Спасибо

Google

Egor
27.03.2017
10:26:04
я это использую чтобы в ноде реквайрить с диска бандл, который генерится дев сервером

Вишневый чай
27.03.2017
10:53:56
function (createElement) {
return createElement( args )
},
Зачем так делать?
в чем соль такого извращения?

Rafael
27.03.2017
10:58:58

Вишневый чай
27.03.2017
11:02:56
Это же фабрика
по сути это просто обернутый в анонимку вызов функции самой себя
я не моуг понять чем эта запись лучше обычного вызова этой же функции

Rafael
27.03.2017
11:09:16
А теперь усложни логику внутри функции, это точно фабрика

Каїн
27.03.2017
11:09:49
потому и вместо todo = new Todo(); decorate(todo); можно вынести все в todo = factory.createDecoratedTodo();

Вишневый чай
27.03.2017
11:12:02

Каїн
27.03.2017
11:12:51
это все хорошо описано в паттернах с примерами

Михаил
27.03.2017
11:44:42
Есть нубский вопрос - как можно получить тип объекта?

Каїн
27.03.2017
11:46:58
название конструктора наверное
function a() {}
var b = new a();
console.log(b.constructor.name); // logs "a"

Михаил
27.03.2017
11:48:05
Название конструктора возвращает название конструктора прототипа

Benjamin
27.03.2017
11:49:02

Михаил
27.03.2017
11:49:45

Каїн
27.03.2017
11:50:13
дай пример

Alexey
27.03.2017
11:50:53
а что за тип объекта?

Каїн
27.03.2017
11:51:35

Google

Михаил
27.03.2017
11:53:21
function Tile(options) {
this.height = options.height;
this.x = options.x;
this.y = options.y;
}
function SnowTile(options) {
this.__proto__ = new Tile(options);
this.color = "#dee9fc";
}
tile = new ForestTile({height: 0, x: 0, y: 0});
tile.constructor.name
"Tile"
Видимо в цепочке конструкторов проблема

Каїн
27.03.2017
11:57:42
ты забыл определить конструктор
я помню он отдельно определяется когда по старому пітаешься наследоватся

Alexey
27.03.2017
11:58:38
вообще в таком виде наследование не делается;
function SnowTile(options) {
Tile.apply(this, options);
this.color = "#dee9fc";
}

Михаил
27.03.2017
11:59:25
Ясно. А как лучше его реализовать? Сначала создать объект, потом прототип ему назначить?

Alexey
27.03.2017
11:59:49
https://learn.javascript.ru/class-inheritance#вызов-конструктора-родителя

Михаил
27.03.2017
12:00:22
Ага, спасибо
Опробую

Каїн
27.03.2017
12:00:51
// Желательно и constructor сохранить
Rabbit.prototype.constructor = Rabbit;

Benjamin
27.03.2017
12:02:45

Rafael
27.03.2017
12:03:01
"`" в начале и в конце добавляей
это если 1 строкча и по 3, если много строк

Benjamin
27.03.2017
12:03:45
Пробую

Rafael
27.03.2017
12:03:47

Benjamin
27.03.2017
12:04:04

Rafael
27.03.2017
12:05:22
_а так_
говнище, ладно, хрен с ним

Google

Лера
27.03.2017
12:16:35
? привет!

Норман
27.03.2017
12:19:58
Ну и потом просто сравнением ===
Пишешь справа тип как строку

Михаил
27.03.2017
12:21:07

krn
27.03.2017
12:23:07

Admin
ERROR: S client not available

Михаил
27.03.2017
12:25:26
Нет. Там выше написали, работает myObjectName.constructor.name при условии правильно организованной цепочки наследования
Если наследоваться через жопу, как я - то не работает
instanceof не возвращает строку, к сожалению
А мне была нужна именно строка
А не просто проверка

Artur
27.03.2017
12:59:07
ктонить обходил запрет на 3rd party cookie?
хай

Ches
27.03.2017
13:02:05
подскажите метод из лодаша чтобы из строки выбрать все цифры?
что то не получается найти

Кирилл
27.03.2017
13:03:35
RegExp?

Каїн
27.03.2017
13:35:42
почему
1,2
возвращает 2 а
function(){}, function(){}
выводит синтаксическую ошибку?

Rafael
27.03.2017
13:36:48

Каїн
27.03.2017
13:37:16

Google

Rafael
27.03.2017
13:37:42
намек на то что и то и то объекты?

Каїн
27.03.2017
13:39:45
это наверное изза https://www.ecma-international.org/ecma-262/7.0/index.html#sec-function-definitions

Rafael
27.03.2017
13:39:58

Каїн
27.03.2017
13:40:00
FunctionExpression:
functionBindingIdentifieropt(FormalParameters){FunctionBody}
при чем тут возвращение обьекта

Igor
27.03.2017
13:43:34
(function(){}), (function(){})

Каїн
27.03.2017
13:44:02
я не спрашиваю как заставить работать
мне не понятно с каким синтаксисом выполнилось сравнение
если бы с этим https://www.ecma-international.org/ecma-262/7.0/index.html#sec-function-definitions ошибка была бы с , а не с ( как неожиданным симовом, так как тело функции описано а комма уже не к месту
если изучить https://www.ecma-international.org/ecma-262/7.0/index.html#sec-comma-operator-runtime-semantics-evaluation , тогда загвоздка с GetValue
https://www.ecma-international.org/ecma-262/7.0/index.html#sec-getvalue

Felix
27.03.2017
13:52:31
'gd3453f5435g3535dg'.replace(/\D/g,'').split('') придумывается такое, но наверное есть получше способ

Каїн
27.03.2017
14:00:12
я эбанулся, это ошибка в function(){}

Ivan
27.03.2017
14:01:54

Сергей
27.03.2017
14:02:51
и что

Каїн
27.03.2017
14:03:02
потому что => это .apply

Сергей
27.03.2017
14:03:47