All streams
Search
Write a publication
Pull to refresh
76
0
Калашников Игорь @return

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

Send message
Тоесть Ваш вариант

$._createElement('a', {
    'className': 'link'
    'href': '#'
} );

чем-то лучше чем

$('<a>', {
    'class': 'link'
    'href': '#'
} );

?
jQuery._createElement = function( tagName, props ) {
	return $( $.extend( document.createElement( tagName ), props ) );
};

О ужас! Зачем же Вы так? Грешновато, грешновато.
Да уж, с исправлениями багов, касающихся расширений, у них в багтрекере всегда все как-то очень вяло.
Спасибо, рад что интересно.
Наврал я про нестрогое сравнение, оказывается. Там сейчас так:
+data + "" === data ? +data
Как раз число приводится обратно к строке и сравнивается.

Так что все ок, где можно — число остается числом:
> $('<span data-tweet-id="288852939949350900">').data()
Object {
    tweetId: 288852939949350900
}

> $('<span data-tweet-id="288852939949350910">').data()
Object {
    tweetId: "288852939949350910"
}
Возможно, раньше был такой баг, но сейчас он уже не должен воспроизводиться, судя по коду. Там после приведения к числу значение нестрого сравнивается с исходной строкой и остается числом в результате только если равенство удовлетворяется.
Упомяну про эту особенность в посте чуть позже, когда за компьютером буду.
Чорт, а я специально немного отошел от кода после комментария о том, что статьи на диктант по исходникам похожи :) Спасибо за отзыв.
А насчет сравнения — привычка такая просто. По-моему так даже читается удобнее. Но тема для холивара, да.
Я тоже хотел запостить и уйти на боковую :) Но что-то в праздники совсем режим, которого и так не было толком, еще больше съехал.
namespace как генератор события deprecated, а множественная запись с этим никак не связана, все те же:

$([selector]).data( {
    'key1': 'value1',
    'key2': 'value2'
} );
Про Storage не знал, спасибо. Очень не хватало такой штуки когда-то.
Кстати, в примерах Вы таки работаете с sync, а не local.
Главное отличие на мой взгляд — гораздо более жесткие требования к секьюрити. Обязательное соблюдение CSP было для меня в свое время нехилой головной болью при миграции с первой на вторую версию.

А так — просто небольшое изменение формата.
Ну почему же устаревшие, на developer.chrome.com все актуально обычно, даже доки для Canary-версий есть.
Вычислить пересечения всегда быстрее полной перерисовки.
В мобильном Safari подергивается, видно что телефон напрягается. В версии с LibCanvas такого нет.
Mootools настолько интересный? Или по каким-то причинам просто пришлось с ним работать?
Тем не менее, многим страшно (еще бы, 10 килострок не всегда простого кода), а кто-то считает что и так все понятно что там.
Я и стараюсь все попроще объяснить, лезу в код и брожу туда-сюда дебаггером. После этого больше людей захотят посмотреть внутрь, все будет не так страшно.
Надеюсь :)
Тоже есть такое ощущение, постараюсь следующую получше продумать и описать подробнее.
Спасибо!
Elite была на ZX Spectrum. Застал, но был слишком мал чтобы увлечься. Зато запомнил то, как мой дядя играл в нее сутки напролет :)
Я тоже противник, о чем уже писал, но топик — именно про jQuery
Странно вообще что такого в API нет. Спасибо за отзыв :)
Долго думал на тему того, что же ответить harmony'сту и ответил «спасибо», спорить с такими людьми — неблагодарное дело.

Information

Rating
Does not participate
Location
Москва, Москва и Московская обл., Россия
Date of birth
Registered
Activity

Specialization

Backend Developer
Lead
JavaScript
TypeScript
Node.js
NestJS
Jest