Цитата:
|
Gozar,
Да ладно это нормально. Я вот когда сидел в моем мире регал по 100 акков за день, что бы выиграть дуэли в блогах Мой Мир. Сейчас только: акк - анонимка, акк - запаска, акк - 2 ая запаска, акк - не удавшаяся анонимка. P.S. и да, я понял, что это шутка |
Цитата:
|
Gozar,
Я не знаю 2ой акк, они известны не всем, ты ошибся |
Цитата:
Цитата:
|
Цитата:
var obj = { prop: undefined }; alert( obj.prop !== undefined ); alert( 'prop' in obj ); |
Цитата:
// если мы владеем даром магии if (this.haveMagic) { // <--- таки имя свойства не говорит за себя // творим фокус makeFocus(); // <--- таки имя функции не говорит само за себя } Цитата:
|
Цитата:
someFuction(..., {someOption: <someCondition> ? <someValue> : null}); // vs someFuction(..., $.extend({<otherOptions>}, <someCondition> ? {someOption: <someValue>} : {})); |
Цитата:
|
Цитата:
Цитата:
|
x-yuri,
Maxmaxmахimus, он имел ввиду что переменная может существовать при этом иметь значение undefined и возможно лучший вариант проверки на наличие переменной это try: try{ alert(lol); } catch(e){ alert("lol is not defined") } lol = "LOL"; try{ alert(lol); } catch(e){ alert("lol is not defined") } |
if ( ! window.lol) { alert("lol is not defined"); } |
x-yuri,
тоже верно :) |
Кстати, хотел спросить, некоторые делают через try, некоторые просто проверяют на существование (не null, не undefined и т.п или всё вместе), результат идентичен, я пока сторонник второго способа, так как зачем лишний раз приплетать ошибки.
Кто какими рассуждениями пользуется для выбора того или иного способа? |
использую try, когда без него не обойтись
|
Цитата:
|
Цитата:
|
оо люди я кое что откопал по поводу темы :D :D :D :D
![]() |
Цитата:
|
Ну хороше, есть функция:
function someFunction(..., options) { if ('someOption' in options) { ... } } Если я хочу передать в функцию значение в случае истинности некоторого условия, я должен написать: someFuction(..., $.extend({<otherOptions>}, <someCondition> ? {someOption: <someValue>} : {})); Если же поступить таким образом: function someFunction(..., options) { if (options.someOption) { ... } } Я смогу вызвать ее следующим образом: someFuction(..., {<otherOptions>, someOption: <someCondition> ? <someValue> : null}); |
Цитата:
var obj = { "foo" : "HA-HA! I'm here!" }; (true/*<- someCondition*/) ? (delete obj.foo/*<- null*/) : /*someValue -> */null; alert( "foo" in obj ); похоже, это дело вкуса :) мне нравится так, ибо проверка на существование более близка к флагам, чем проверка значения на правдивость. (и тут я понял, что я неправ....) |
Цитата:
|
Ради эксперимента начал юзать табуляции в 4 пробела без замены пробелами (именно без замены)
выводы: - гораздо удобнее - старая привычка - лечится поствывод: старые браузеры - на свалку :haha: |
Мизулина вернулась:Сайт Пиратской партии и анонимайзеры отправят в чёрный список, «Google убирает противоправный контент без всяких споров» почитал и сложилось неопределённоё впечатление: она создала этот проект из любви к детям и собирается продвигать его, или она марионетка с якобы лучшими убеждениями создала данный проект, или странное создание неразумно отвечающие на вопросы и марионетка? выбор у меня сводиться к последнему
Что вы вспомните/думаете на этот счёт (о законопроекте) ?;) |
Типо неожиданность :)
вот собственно сайт со списком ресурсов попавших в реестр, и инструкциями по обходу запретов. http://rublacklist.net/ Улыбает то что выпиливается дикая хренатень, типо руководств по использованию наркоиков в игре EVE, или шуточного текста по таблетке для суицида Fast DIE. Fast DIE улыбнуло особенно. это вымышленное средство для суицида в трёх вариантах fast die sweet dream - смерть во сне, fast die orgazm - смерть от ОРГАЗМА, и fast die agony - смерть в мучительной болезненной агонии. Бля спасибо, а то бы подростки пачками скупали fastdie ORGAZM ))))) |
Часовой пояс GMT +3, время: 03:53. |