All streams
Search
Write a publication
Pull to refresh
0
sphere @sphereread⁠-⁠only

User

Send message
Вот мой тест:
window.onload = function() // .onload исключительно для эксперимента ;)
{
//
function $time(){ return (new Date()).getTime(); }

//
var amount = 10000, i;
var anch = '';
for(i = 0; i link x';
document.body.innerHTML = anch;

//
var solver = function(){ alert('click') };
var els = document.body.getElementsByTagName('a');
//alert(els.length);

//
var time = $time();
for(i=0; i
Количество телодвижений для реализации каждого метода, да и проведенный мной тест показывают, что вам ничто не мешает писать безопасный код. Даже если весь ваш js это пара функций в хидере.
Не знаю, откуда взято 90-95%, но, даже в этом случае, «небольшие проекты» вполне могут подрасти со временем. И к чему вам тогда, спрашивается, этот потенциальный геммор?
AMD3000+, 10000 а-элементов (~7 страниц одних сплошных коротких ссылок) — onclick:110 ms, attachEvent:170 ms.
Разница в 60 ms не так страшна, как перезаписанное кем-то событие.
Во-первых, события лучше назначать addEventListener || attachEvent.
Во-вторых, предложенные "альтернативные" методы крайне негибкие, они подразумевают одинаковый формат всех ссылок внутри элемента.
И, в-третьих, 60 мс для обработки нужных ссылок — чертовски (!) малое время, чтобы его уменьшать.

В последнее время я наблюдаю лёгкое помешательство на "ускорении js".
А в данном случае, "сэкономив" лишние несколько мс, вы ещё и потерятете возможность переопределять уникальные ссылки. Оно вам надо?
Юзайте @import url('css/web.css'); для отложенной загрузки стилей (если заказчик позволит так издеваться над дизайном) и php для выбора файла стилей к определенному контексту.
Ещё раз — это создаст прецедент.
Каждый идиот вместо того, чтобы самому скрывать контент, начнёт требовать этого от владельцев поисковиков и грозить судом.
Да и с чего, вообще, поисковикам шевелиться? В наказание? Слон и моська, детский сад, простите.
Как же тогда правоохранительные органы о них узнают? :)
Это создаст прецедент.

А вообще, контент легко скрывается от пауков при желании.
Действия p10 — глупость или борзость.
Тебя посодют — а ты не воруй.
С одной стороны, эта технология выведет тактику на новый уровень, с другой "появление чипа позволило решить множество тактических проблем, до его появления не существовавших".
В любом случае, можно сравнить с обычной рацией. Как-то... прижилась.
В будущем каждый солдат должен будет видеть проекцию позиций своих товарищей, вероятного (или точного — зависит от разведки) нахождения противника, точек действий на местности.
Про "состояние солдата в процентах" это, конечно, ерунда, но вот об общем состоянии бойцов на поле боя в любой момент времени знать весьма полезно.
Спасибо. Весело.
Самое главное, что это легко мог быть и не Гугол, а народ всё равно бы повёлся.
А можно ссылку на конкретный ресурс с такой формой?
По картинке не ясны детали. К примеру, я бы слал юзера на страницу авторизации самого гугола (с соответствуюшей скрытой идентификацией нужного ресурса). Или перед формой давал ссылку на гуголовскую страницу подтверждения данного ресурса.
Неужели здесь так тупо?
Открывать будут по команде "Аллах акбар" ?
Ученые открыли ускоритель TCP, выкинув всё лишнее — UDP.
А что насчёт инертности и внешней температуры?
Про скорость вообще интересно.
1Тб при 25мб/сек = около 11 часов.
Значит, нагнал я.
Прошу простить великодушно, буду разбираться.
(Опечатка, имена конструкторов — с заглавной.)

var myObj2 = function(){};

должно быть

var MyObj2 = function(){};
(продолжение)

alert(myObj2.x) // ->10, ибо myObj2.constructor.prototype = объект, созданный MyObj, и при создании ему был назначен x = «10».

Ещё раз: у самого объекта prototype нет. Только у конструктора. Но каждый объект своего конструктора «знает».
ИМХО, больше в этой статье писать ни о чём не нужно.

p.s.
На закуску — пример «упаковки классов».

Object.extend = function(_class, properties)
{
if(!_class) _class = function(){};
_class.extend = this.extend;
_class.prototype = new this();
if(properties)
for(property in properties)
if(properties.hasOwnProperty(property)) _class.prototype[property] = properties[property];
return _class;
}

Пример:

var Point = Object.extend(null, {x:10, y:10});
var p1 = new Point();
alert(p1.x); // -> 10

var Circle = Point.extend(null, {r:20});
var c1 = new Circle();
log(c1.x); // -> 10

p.p.s. блин, глядя на ситуацию не мог промолчать. Надеюсь, поможет кому.

Information

Rating
Does not participate
Location
Россия
Registered
Activity