Как стать автором
Обновить
123
0
Чаккаев Анатолий @1602

Пользователь

Отправить сообщение
А вот так объект:

var numberObject = new Number(1602);
Примитив или нет проверить довольно просто и без спецификации. Достаточно попробовать присвоить «объекту» новый член:

var x = 1;
x.hello = 'world';
console.log(x.hello); // undefined


Значит примитив. То же самое будет и со строками. И с Boolean. А вот регулярные выражения, объекты и массивы это объекты, а не примитивы, хоть и могут задаваться литералами.

И, кстати, интересный факт, и число, и строка, и булевское значение может быть объектом, а не примитивом, но только в случае если оно создано как объект:

> var x = new Number(1)
undefined
> x
{}
> x.toString()
'1'
> x.ha = 1
1
> x
{ ha: 1 }
> typeof x
'object'
> x instanceof Number
true
> isNaN(x)
false
> x.toNumber
undefined
> Object.getOwnPropertyNames(x)
[ 'ha' ]
> Object.getOwnPropertyNames(x.__proto__)
[ 'constructor',
  'toLocaleString',
  'valueOf',
  'toString',
  'toPrecision',
  'toFixed',
  'toExponential' ]
> x.toFixed()
'1'
> x.toPrecision()
'1'
> x.toExponential()
'1e+0'
> x.valueOf()
1
Я полагаю всему виной шницель :)
Спасибо автору. Весело и с пользой провел выходные. Чтобы сделать шарики для жонглирования использовал пшено и воздушные шарики. 130 грамм пшена и два воздушных шарика на каждый, развлечения на 30 минут для двоих (http://www.youtube.com/watch?v=dT5AlGC2VSM). В качестве обучающего видео использовал вот это www.youtube.com/watch?v=T16_BVIFFPQ. Каждое из упражнений повторять до тех пор пока не будет идеально 10 раз подряд. Итого: три дня чтобы начать сносно жонглировать тремя шариками.
Это общепринятый стандарт jslint. Если не вызов функции или описание именованой функции, рекомендуется ставить пробел. www.jslint.com/lint.html

Есть тому рациональное объяснение — вызов функции синтаксически выделяется от всех других конструкций. Такой код гораздо опрятнее выглядит.
Пожалуйста, ставьте пробел между ключевыми словами (function, if, switch, for, while) и круглой скобкой. Спасибо за статью!
Поумнеть генератору поможет фидбэк в виде проектов на которых в настоящий момент не очень адекватный результат. К сожалению не все в моих силах. Например, в случае с backbone.js может справиться только docco, потому что там такая архитектура файла.

Кстати, проект переехал на jsdoc.info
пока пробую этот форк: github.com/isaacs/github-flavored-markdown
работает ок
github.com/isaacs/github-flavored-markdown

npm install github-flavored-markdown

попробовал заинтрегрировать — выглядит неплохо, надо проверить на большем числе проектов, может на него и перейдем.
А что за история с dox? Раньше оно вроде как html отдавало, а теперь только json. Это видимо отголоски тех событий?
Можно попробовать расширить для C, в принципе, не знаю только, есть ли смысл. Думаю, пока надо добиваться лучшего результата для js, а там видно будет.
Комьюнити есть! Твиттер, гуглогруппы и гитхаб довольно активны. Сказать по правде, я ожидал большего хабр-эффекта. После ретвита @tjholowaychuk гугланалитикс показывал под сотню посетителей единовременно, а сейчас — макс 20. Видимо тема nodejs не сильно популярна среди хабражителей :)

Но на гитхабе и в группах приходится общаться много, и надо отдать должное комьюнити — в основном разработчики очень отзывчивы.
Как насчет такого преимущества, что документации может и не быть для того, чтобы проект был успешно распарсен? В этом случае может быть получена оценка покрытия документацией — цифра которая должна прибавить мотивации документировать проект.

Ну и в догонку, хоть я и не использовал Doxygen, зайдя на их сайт понял что не так-то просто будет это сделать. А тут идея такая, что лишних телодвижений не надо — один GET, и получи документацию.
Можно им помочь внедрить GFM, действительно нужная фича ;)
Эти понятия идут рука об руку, иначе вопрос о многоэтажности колбэков вообще не возник бы: написал и ладно. Я как раз про то, как лучше написать так, чтоб потом не было мучительно больно через пару месяцов читать код.
Список обновляется каждую ночь. Сквозную сортировку конечно надо сделать тоже, а также тренды недели (сортировать по приросту вотчеров за неделю, скажем) — так можно будет отследить что-то новое и интересное. Сделаю обязательно, как будет свободная минутка.
Когда я в студенчестве увидел Prolog впервые, я подумал — как на этом можно писать?! Оказалось что просто надо иначе думать. Тут типа то же самое: думаешь асинхронно и уже нет никакой каши ни в голове, ни в коде. Но надо руку набить сперва, как и везде, в общем-то, будь то руби или скала.
Я распарсил этот список, добавил статистику по watchers и forks, получилось вот так: modules.node-js.ru
Набросал недавно рейтинг nodejs модулей: modules.node-js.ru/
Rolling on railwayjs :)
Можно. made in USSR wolf and eggs.

Информация

В рейтинге
Не участвует
Откуда
Казань, Татарстан, Россия
Дата рождения
Зарегистрирован
Активность