Jump to content

span

Newbie
  • Posts

    3
  • Joined

  • Last visited

Posts posted by span

  1. Если нет возможности использовать бд, то почему бы не хранить данные в простом .json или .js файле? И получать-читать их соответственно так, к примеру: http://api.jquery.com/jquery.getjson/
    > Можно было бы все записать в data-* атрибуте
    И в чём проблема?- запишите, вроде как все браузеры тысячу лет как его понимают: http://caniuse.com/#feat=dataset

    Но первый вариант с файлом данных предпочтительней. Удачи:)

  2. изучай наследование сразу в es6 https://learn.javascript.ru/es-modern

    Посмотрите сюда: http://stackoverflow.com/questions/27595749/douglas-crockford-on-class-free-oop-in-javascript

    К тому же эти проблемы замечательно и без головной боли решаются через merge/extend/clone из underscore(lodash) с использованием обычных объектов, module.exports позволяет отдать интерфейс, а состояния можно хранить в модуле в обычных переменных  

    С node.js такая же петрушка: http://nodeguide.com/style.html#object.freeze-object.preventextensions-object.seal-with-eval

    Другими словами: JS !== Java :)

  3. а точнее ООП направление..

     

    JS не является объектно-ориентированным языком в привычном смысле, он использует прототипы. Далее могу посоветовать посмотреть в сторону функционального программирования, оно здесь более органично смотрится: http://www.crockford.com/javascript/little.html  Сахар для классов неплохо реализован в coffescript, хотя это дело вкуса :) Второе, не забывайте, что JS имеет асинхронную природу, поэтому большой выгоды от использования классов вы не получите в любом случае.

    Теперь о  книгах (начинать лучше с "Object oriented javascript"): https://www.dropbox.com/sh/xyqm0u4vlsdxgds/AAAoQbNwK8C-9vzNiZxCzhAUa?dl=0

    Ну, и если вы хотите не только "посерьёзнее начать изучать", но и писать, то вот вот вам ещё ссылок:

    1. боремся с асинхронностью: http://maxtaco.github.io/coffee-script/

    2. ES5 модули (рабочая альтернатива всяким "browserify"): https://www.npmjs.com/package/webmake

    3. Сборка без извращений: http://frontender.info/task_automation_with_npm_run/ 

    4. node.js по умолчанию :)

     

    Пожалуй всё, удачи! И с новогодними праздниками конечно же! :)

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy