
JavaScript
7
Вклад в тег
position:relative
, но тогда расчёт положения будет вестись относительно изначального положения, а не начала координат. String.replace(<expression>,function(value){}).
Callback вызывается для каждого совпадения, и само совпадение заменяется значением, которое возвращает функция. function A(){this.a = 100; this.b = 200;}
var a = new A();
var b = new A();
function B(){this.a = 100;}
B.prototype.b = 200;
var c = new B();
var d = new B();
a //A {a: 100, b: 200}
b //A {a: 100, b: 200}
a.a = 150; b.b = 250;
a //A {a: 150, b: 200}
b //A {a: 100, b: 250}
c.a = 175;
B.prototype.b = 275;
c //B {a: 175, b: 275}
d //B {a: 100, b: 275}
c
и d
свойство b
унаследовано из прототипа и оно одно на все экземпляры. У экземпляров объекта B нет «личного» свойства b
То естьa.hasOwnProperty('a') //true
a.hasOwnProperty('b') //true
c.hasOwnProperty('a') //true
c.hasOwnProperty('b') //false