function One() {
this.set = function () {
this.param = 365;
};
this.test = function () {
console.log('Я — мать его первенец');
};
}
function Two() {}
function Three() {}
function F() {}
One.prototype = {
show: function () {
console.log(this.param, this.hasOwnProperty('set'));
}
};
F.prototype = One.prototype;
Two.prototype = new One();
Two.prototype.set = function () {
this.param = 12;
};
Three.prototype = new F();
Three.prototype.set = function () {
this.param = 7;
};
var one = new One();
var two = new Two();
var three = new Three();
one.set();
two.set();
three.set();
one.show();
two.show();
three.show();
one.test();
two.test();
three.test();
Говнище редкостное. Руки отрубать.
Что??? Для этих элементов bolder. Если не понимаете разницы, читайте спецификации.
Очередной кусок говнокода. Особенно смешно про vertical-align и line-height.
Ах вот почему... Нам хочется двигать инлайновые элементы незаметно.
Моноширинные шрифты не во всех элементах по умолчанию (а они точно должны быть такими в kbd?). Но 1em — это для кого?
А?
Это кому-то помогает?
А это?
Послушайте, каждый браузер определяет для себя стили для системных элементов. Зачем нужно выправлять то, что выправлять не нужно?
Без комментариев.
Где-то уже было про bolder.
Дануна.
Треть стилей — мусор. Треть — весьма спорна. И только оставшаяся треть может быть включена. Типа