Javascript-форум (https://javascript.ru/forum/)
-   Библиотеки/Тулкиты/Фреймворки (https://javascript.ru/forum/library-toolkit-framework/)
-   -   Что я хочу от JavaScript? (https://javascript.ru/forum/library-toolkit-framework/21912-chto-ya-khochu-ot-javascript.html)

Riim 13.01.2012 17:44

CyberMaster, если бы ты показывал, что получается по ходу дела, получал бы возможно полезную критику.

CyberMaster 17.01.2012 19:06

Продемонстрирую я свое творение только через месяц, когда буду встраивать QSA Selector Engine. Сейчас оттестировал проект на IE6, Opera, FireFox, Chrome... Теперь работаю над Seleneon Engine.

CyberMaster 17.01.2012 19:07

Скоро выложу. Буду рад выслушать пожелания, критику и комментарии!!!

CyberMaster 04.02.2012 13:44

Народ, срочно нужна ваша помощь!!! Мне нужна функция для копирования объектов. Простой оператор = не копирует, а возвращает ссылку на нужный объект, For Example
var Data = {
    a: 1,
    b: 22,
    c: 657
};
var Data2 = Data; // Создает ссылку на Data!

А мне нужно, чтобы в памяти создавался объект точно копирующий Data.

melky 04.02.2012 14:23

var a = { a:"b" }, b;

b = clone(a);

function clone(o) {
	if(!o || "object" !== typeof o)  {
		return o;
	}
	varc = "function" === typeof o.pop ? [] : {};
	var p, v;
	for(p in o) {
		if(o.hasOwnProperty(p)) {
			v = o[p];
			if(v && "object" === typeof v) {
				c[p] = clone(v);
			}
		else c[p] = v;
		}
	}
	return c;
}


PS взят из интернета.

melky 05.02.2012 11:25

научи. (пример кода)

CyberMaster 06.02.2012 19:13

Предложенная функция имеет недостатки. Например, попробуй клонировать хотя-бы window.navigator on webkit engine! Maximum call stack size!

poorking 06.02.2012 19:49

CyberMaster,
Если в объекте рекурсивные ссылки - ясно дело, метод унесет в бесконечную рекурсия при копировании

CyberMaster 07.02.2012 12:48

А на счет JSON интересно! Maxmaximus, покажи!!

CyberMaster 07.02.2012 12:48

Еще есть предложения??????????


Часовой пояс GMT +3, время: 23:04.