задумал я сделать такую функцию:
{a:1, b:2, s:3}.k_string() => 'a=1 b=2 c=3'
(чтоб группировать куки по темам).
и вот, что вышло:
Object.prototype.k_string = function()
{
var res = '';
var odd = 1;
for(var next in this)
{
res += next+'='+this[next]+' ';
}
return res;
};
var h = {a:1, b:2, s:3};
console.log(h);
console.log(h.k_string());
в консоле наблюдаем:
Object
a 1
b 2
s 3
Object
ifube.js:33
a=1 b=2 s=3 k_string=function()
{
var res = '';
var odd = 1;
for(var next in this)
{
res += next+'='+this[next]+' ';
}
return res;
}
то есть метод k_string(), которым я расширил Object оказался в списке свойств объекта.
подскажите плиз, с чего бы это и как с ним бороться?
сенки.