@JSlang

Страница 772 из 2237
Вишневый чай
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
А Выразительный Javascript? И You Don't Know JS?
лично мне "Выразительный Javascript" не особо понравился, по крайней мере это не должна быть первая книга по js

⭐️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 ) }, Зачем так делать?

в чем соль такого извращения?

Вишневый чай
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: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
Название конструктора возвращает название конструктора прототипа

Михаил
27.03.2017
11:49:45
{}.toString.call(obj).slice(8, -1)
Это только для встроенных типов работает, для определенных пользователем - нет

Каїн
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
function a() {} var b = new a(); console.log(b.constructor.name); // logs "a"
Научите меня так код оформлять?

Rafael
27.03.2017
12:03:01
"`" в начале и в конце добавляей

это если 1 строкча и по 3, если много строк

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

Rafael
27.03.2017
12:03:47
"`" в начале и в конце добавляей
как будто шаблонную строку в js пишешь

Benjamin
27.03.2017
12:04:04
как в markdown
Огонь, спасибо!

Rafael
27.03.2017
12:05:22
_а так_

говнище, ладно, хрен с ним

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

Норман
27.03.2017
12:19:58
Есть нубский вопрос - как можно получить тип объекта?
Смотря в чем пишешь, в js можно узнать через typeof

Ну и потом просто сравнением ===

Пишешь справа тип как строку

Михаил
27.03.2017
12:21:07
Смотря в чем пишешь, в js можно узнать через typeof
Это вернет примитив, а мне немного другое надо. Вопрос уже решенный, впрочем, спасибо.

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(){} выводит синтаксическую ошибку?

Каїн
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

Страница 772 из 2237