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

cyber 10.12.2015 14:08

Цитата:

Сообщение от trikadin
А либу, которая пытается работать с html как с текстом, при этом не умеет в атрибуты без кавычек -- не жалко.

Я эту либу в принцыпе в гробу видал, где ей и место это еще то редкое г*** (не когда не юзайте их продукты http://www.telerik.com/kendo-ui).
Но нету выбора в данный момент, много к ней привязано

cyber 11.12.2015 11:12

Почему babel не дает сделать что то такое ( к примеру) ради интереса хотел расширить объект стандартного класса

так можно

class t{
	constructor(){

  }
}

t.prototype =  new DOMParser();


так нет

var p = new DOMParser();
class t extends p {
	constructor(){

  }
}

trikadin 11.12.2015 12:33

cyber, потому что надо

class t extends DOMParser {
  constructor(){
    super(...arguments); 
  }
}

cyber 11.12.2015 12:44

trikadin,пробывал уже , в хроме работает, но через Babel нет
"use strict";
class t extends DOMParser {
  constructor(){
    super(...arguments); 
  }
}
var s = new t;
console.log(s);

kobezzza 11.12.2015 13:22

Потому что наследование от нативных классов хрен сделаешь полифилами.

cyber 11.12.2015 13:27

kobezzza, эм почему нельзя вызвать функцию DOMParser с параметрами из super, сделать частичную поддержку

kobezzza 11.12.2015 13:40

Цитата:

Сообщение от cyber (Сообщение 399586)
kobezzza, эм почему нельзя вызвать функцию DOMParser с параметрами из super, сделать частичную поддержку

Ну видимо есть сложности, задай этот вопрос на трекере бабеля.

ruslan_mart 14.12.2015 22:21

Кто-нибудь может подсказать, с какой версии FF стал поддерживать position: relative для display: table-cell? Может уже нет смысла оборачивать элементы в дополнительный div?

pnpquest 14.12.2015 22:33

Цитата:

Сообщение от kobezzza
Потому что наследование от нативных классов хрен сделаешь полифилами.

Сделаешь

pnpquest 14.12.2015 22:38

Цитата:

Сообщение от cyber
t.prototype =  new DOMParser();

Кстати, нахрен ты от экземпляра пытаешься наследоваться?

А по сабжу -- я конечно понимаю, что у вас там ынтрпрайз код стайл и все такое, но вообще, чтоб нормально на js проектировать, лучше выкинуть нахер все это классовое говно для жава-быдла, включая даже new, и юзать исключительно прототипы, либо пилить свою объектную систему.


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