Javascript-форум (https://javascript.ru/forum/)
-   Оффтопик (https://javascript.ru/forum/offtopic/)
-   -   Обсуждений тред (https://javascript.ru/forum/offtopic/47364-obsuzhdenijj-tred.html)

FINoM 05.11.2015 15:27

Цитата:

Сообщение от cyber
как в es6 сделать что то такое?

Юзай setPrototypeOf или тупо расширь один объект другим (Object.assign(this, obj)).

cyber 05.11.2015 15:43

Цитата:

Сообщение от FINoM
setPrototypeOf

а для него есть полифил для ие9? я не нашел?

FINoM 05.11.2015 15:45

Цитата:

Сообщение от cyber
а для него есть полифил для ие9? я не нашел?

Нету.

cyber 05.11.2015 15:54

Цитата:

Сообщение от FINoM
Нету.

Уже есть костыль:lol:
первое что придумал)
function _extends ( self, obj ) {
	var extend = $.extend;
	if ( Object.setPrototypeOf !==  undefined ) {
		extend = Object.setPrototypeOf;
	}

	extend( self, obj );
}

FINoM 05.11.2015 15:55

cyber, не проще ли просто расширять? Иначе у тебя получится две совершенно разные логики в разных браузерах.

cyber 05.11.2015 15:57

FINoM,
поэтому сделаю так

function getExtendClass( obj ) {
	function cls() {}
	cls.prototype = obj;
	return;
};


class UseGuide extends getExtendClass( kendo.data.ObservableObject ) {

  constructor(height, width) {
    super();

  }
}

cyber 06.11.2015 15:00

Где может пригодится Int16Array или Int32Array ?

trikadin 06.11.2015 15:13

Цитата:

Сообщение от cyber
Где может пригодится Int16Array или Int32Array ?

А почему вы спrашиваете?)

Будет задача -- пригодятся, чувак) Мне приходилось, например, бинарные данные гонять на сервер и обратно. И с JWT ещё ебался, например, там тоже бинарные массивы в тему.

cyber 06.11.2015 15:18

Цитата:

Сообщение от trikadin
А почему вы спrашиваете?)

Просто интересно)

trikadin 06.11.2015 15:22

cyber, очень большое применение это всё имеет, скажем, если юзать crypto API, TextDecoder/TextEncoder, работать с файлами и канвасом... Короче, я думаю, ты ещё столкнёшься с этим всем и не раз.


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