Pull to refresh
36
0
Денис Орлов @denis_orlov

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

Send message
в данный момент там добавилась еще одна обертка элементом, так что код
var href = alb[i].parentNode.parentNode.href;
надо заменить на
var href = alb[i].parentNode.parentNode.parentNode.href;
(function(){
        var uscope = window, //window['utils'] = (window['utils']?window['utils'] : {}) ,//
            types = "Boolean Number String Function Array Date RegExp Object".split(" "),
            is = function (type, obj) {
                var clas = Object.prototype.toString.call(obj).slice(8, -1);
                return obj !== undefined && obj !== null && clas === type;
            };
        for(var i=0;i<types.length;i++)
            uscope['is'+types[i]] = (function( type ){
                return function( obj ){return is( type, obj )};
            }( types[i] ));
    }());

и получаем методы:
isBoolean
isNumber
isString
isFunction
isArray
isDate
isRegExp
isObject

если желаем — то в window.utils…
одна беда — при разработке использовать не удобно, среда их «не знает», т.к. они генерятся в runtime
Спасибо за вашу работу, сам недавно начал заниматься этой темой.
В точку же, так и происходит!

Задаются вопросы — место, которым в справочнике, а не в голове.
А голова человеческая нужна для того, чего справочник делать не может мыслить, анализировать, сопоставлять, решать…
Тем более, чем шире возможности человека, тем менее шансов охватить всю справочную информацию по отраслям.

Лучшее, что остается, это предложить подобным «работодателем» посадить в кресло «Большой справочник»:
там есть ответы на все вопросы
ему не надо платить зарплату
он никогда не заболеет, не опоздает и не покинет рабочее место!

Отличный вариант, вот и посмотрим, как он «заработает».
Разумеется.
Критикуют одни, а созидают другие. :)

Статья написана не ради плюсиков или пустого тролле-трепа, а ради реальной пользы, которую она уже принесла и продолжает нести.

Спасибо, что читаете.
Не я, вы так видите, ведь вы это утверждаете:
Вы не просто вступаете в священные войны. Вы их развязываете!
Так это видят только те, кто хочет воевать. :)
Похоже, для Вас это вопрос веры, а не точности тех. реализации.
В священные войны я не вступаю. :)
На момент публикации статьи очень не кстати выяснилось, что на сайте denis-or-love.narod.ru где пример, засел хулиганский js скрипт.
Скрипт я «выпилил», но плашка с предупреждением от яндекс пока осталась.
Я и не обижаюсь. И на безупречное знание темы не претендую.
А Вы, в теме давно? Вам и слово.

По сути то Вы правы: есть ООП! Потому, что в первую очередь оно есть… в душе программиста, а значит и везде где он пожелает ему следовать. Об этом же и статья.
А вот в спецификации нет.

Но душа то нам важнее. ;-)
исправил на
for(var option in defaultOptions) this[option] = options && options[option]!==undefined ? options[option] : defaultOptions[option];
Хорошо, new — это оператор, но в данном случае можно воспринимать и как директиву, предписывающую функции выполниться особым образом, это улучшает понимание.
timer — не объект класса?
Конечно. Я ведь несколько раз указал условность понятия «класс», даже в заголовке.
На мой взгляд, такие «безупречные» словесные конструкции как «экземпляр конструктора» напрочь отбивают понимание сути. Уж извините, писал, как считал более понятным.

С интересом буду ожидать и вашу статью на тему «ООП в JS есть»…
Пожелание к 3-м последним комментаторам:

С интересом буду ожидать ВАШУ статью на тему "ООП в JS есть!"…
Статья учебная, пример в ней — тоже.
То о чем вы говорите, решается на стадии отладки. И еще миллион возможных багов…
Верно, ошибка моя.
Спасибо, что заметили.
а дальше, как видите — реальная жизнь… ;)
это грубо
и это ложь,
что, на ссылку на «статью из вики» кармы не хватило?

для справки: тут виденье не физической картины, а картины тех самых понимающих физиков :)
Именно мы не знаем достоверно истинной причины отставания.
Полагаемся на ТО, она де объясняет, а вот и уравнения Лоренца кстати пришлись…
Веруем, так как не доказуемо ни то, ни обратное.

И «релятивистская поправка» в результате, — это лишь термин, такой же как гравитация или тахион.

Information

Rating
Does not participate
Location
Санкт-Петербург, Санкт-Петербург и область, Россия
Registered
Activity