Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #781 (permalink)  
Старый 29.01.2015, 23:57
sinistral
Посмотреть профиль Найти все сообщения от melky
 
Регистрация: 28.03.2011
Сообщений: 5,418

Сообщение от bes Посмотреть сообщение
Как по-быстрому определить мнемонику html для встретившегося нестандартного символа?

например, встретив ∅, можно сделать так: скопировать символ и далее в консоли
console.log("∅".charCodeAt(0)); //8709
alert("∅".charCodeAt(0));//для сейчас

и уже можно использовать

правда, только цифрой

если хочется смысловым словом, сходить куда-нибудь типа сюда, поиском по номеру и

∅


Кто быстрее?
необязательно через браузер, пытался найти через виндовый charmap поиском, скопиров туда символ, не нашёл
http://stackoverflow.com/questions/1...-in-javascript

там есть ссылка на либу https://github.com/mathiasbynens/he

и у неё есть типа поддержка имен

Последний раз редактировалось melky, 30.01.2015 в 00:00.
Ответить с цитированием
  #782 (permalink)  
Старый 30.01.2015, 00:15
Аватар для bes
bes bes вне форума
Профессор
Отправить личное сообщение для bes Посмотреть профиль Найти все сообщения от bes
 
Регистрация: 22.03.2012
Сообщений: 3,744

Сообщение от melky Посмотреть сообщение
http://stackoverflow.com/questions/1...-in-javascript

там есть ссылка на либу https://github.com/mathiasbynens/he

и у неё есть типа поддержка имен
может быть ещё что-то попроще есть?
нечто типа в phpstorm может настройка какая есть, что код выделенного символа показывает или в отладчике хрома где-нибудь эту информацию можно получить ...
Ответить с цитированием
  #783 (permalink)  
Старый 30.01.2015, 02:56
Отправить личное сообщение для Octane Посмотреть профиль Найти все сообщения от Octane  
Регистрация: 10.07.2008
Сообщений: 3,873

Кто для ноды пишет, это нормальная практика полифилить объекты в top level global, а не в module global?

например
var topLvlGlobal = new Function('return this')();
module.exports = topLvlGlobal.fetch = function (…) {…};
используем
require('fetch-polyfill');
fetch(…).then…



вместо
module.exports = function (…) {…};
используем
var fetch = require('fetch-polyfill');
fetch(…).then…
Ответить с цитированием
  #784 (permalink)  
Старый 30.01.2015, 11:17
Аватар для kobezzza
Быдлокодер;)
Отправить личное сообщение для kobezzza Посмотреть профиль Найти все сообщения от kobezzza
 
Регистрация: 19.11.2010
Сообщений: 4,338

Цитата:
Кто для ноды пишет, это нормальная практика полифилить объекты в top level global, а не в module global?
Да.
__________________
kobezzza
code monkey
Ответить с цитированием
  #785 (permalink)  
Старый 30.01.2015, 12:23
sinistral
Посмотреть профиль Найти все сообщения от melky
 
Регистрация: 28.03.2011
Сообщений: 5,418

Сообщение от Octane Посмотреть сообщение
Кто для ноды пишет, это нормальная практика полифилить объекты в top level global, а не в module global?

например
var topLvlGlobal = new Function('return this')();
module.exports = topLvlGlobal.fetch = function (…) {…};
используем
require('fetch-polyfill');
fetch(…).then…



вместо
module.exports = function (…) {…};
используем
var fetch = require('fetch-polyfill');
fetch(…).then…
нет. какой смысл тогда от этих модулей?

только разве что lodash и app (express). и то, это собираюсь убрать
Ответить с цитированием
  #786 (permalink)  
Старый 30.01.2015, 12:29
Отправить личное сообщение для Octane Посмотреть профиль Найти все сообщения от Octane  
Регистрация: 10.07.2008
Сообщений: 3,873

Мнения разделились
Ответить с цитированием
  #787 (permalink)  
Старый 30.01.2015, 12:45
Аватар для kobezzza
Быдлокодер;)
Отправить личное сообщение для kobezzza Посмотреть профиль Найти все сообщения от kobezzza
 
Регистрация: 19.11.2010
Сообщений: 4,338

Ну, например, Collection я всегда подключаю один раз глобально в файле-инициализаторе проекта, т.к. этот модуль у меня юзается везде и нет смысла каждый раз подключать его отдельно.

var collection = require('collection.js');
global.$C = collection.$C;


Цитата:
var topLvlGlobal = new Function('return this')();
Почему не просто global? Или у тебя этот скрипт также работает в браузере?
__________________
kobezzza
code monkey
Ответить с цитированием
  #788 (permalink)  
Старый 30.01.2015, 12:53
sinistral
Посмотреть профиль Найти все сообщения от melky
 
Регистрация: 28.03.2011
Сообщений: 5,418

Сообщение от kobezzza Посмотреть сообщение
Ну, например, Collection я всегда подключаю один раз глобально в файле-инициализаторе проекта, т.к. этот модуль у меня юзается везде и нет смысла каждый раз подключать его отдельно.

var collection = require('collection.js');
global.$C = collection.$C;
а я стараюсь делать модули как можно более самодостаточными, поэтому я бы быстренько набросал сниппет $C с таким кодом:
var $C = require('collection.js');

имхо, я делаю лишние действия, но я уже привык так г-нокодить
Ответить с цитированием
  #789 (permalink)  
Старый 30.01.2015, 13:51
Отправить личное сообщение для Octane Посмотреть профиль Найти все сообщения от Octane  
Регистрация: 10.07.2008
Сообщений: 3,873

Сообщение от kobezzza
Почему не просто global? Или у тебя этот скрипт также работает в браузере?
Когда полифил для браузера одновременно является CommonJS модулем, его кто-то может подключить через require в браузере с помощью какого-нибудь Browserify (не знаю зачем это делать в браузере, но так делают).
В браузере модуль оказывается завернутым в дополнительную функцию, поэтому в strict режиме такая обертка для модуля:
(function (global) {
    …
}(this));
оказывается нерабочей.

Например, возьмем все тот же полифил для Promise.
Как тут угодить всем тем, кто:
1. подключает полифил напрямую в браузере и ожидает что глобальный конструктор станет доступен автоматически
<script src="promise.js"></script>
<script>
Promise…
</script>
2. подключает полифил в Node.js:
var Promise = require('es6-promises');
Promise…
3. подключает полифил в Node.js и ожидает что глобальный конструктор станет доступен автоматически
require('es6-promises');
Promise…
4. подключает полифил в Browserify:
var Promise = require('es6-promises');
Promise…
5. подключает полифил в Browserify и ожидает что глобальный конструктор станет доступен автоматически
require('es6-promises');
Promise…
?

Например, в полифиле для setImmediate используется top lvl global.

Последний раз редактировалось Octane, 30.01.2015 в 15:17.
Ответить с цитированием
  #790 (permalink)  
Старый 30.01.2015, 19:36
sinistral
Посмотреть профиль Найти все сообщения от melky
 
Регистрация: 28.03.2011
Сообщений: 5,418

Ребята, кто знает, как в Vagrant создать диск с фиксированным размером (fixed size)?
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Смишных картинок тред megaupload Оффтопик 3448 03.07.2023 09:47
React'а тред melky Оффтопик 246 13.11.2016 08:07
Webpack'а тред nerv_ Сборка проекта, утилиты 58 07.05.2016 13:46
Смешных историй тред monolithed Оффтопик 11 04.03.2015 04:20
Смишных видео с намеком тред godofjavascript Оффтопик 4 30.12.2012 23:50