Javascript.RU

Голосование: Побитовые операторы
Открытый опрос: другие пользователи будут видеть, кто как проголосовал.
Опции опроса
Побитовые операторы

Создать новую тему Ответ
 
Опции темы Искать в теме
  #21 (permalink)  
Старый 13.04.2014, 22:31
Отправить личное сообщение для Octane Посмотреть профиль Найти все сообщения от Octane  
Регистрация: 10.07.2008
Сообщений: 3,873

Кстати, не стреляющий по ногам Math.trunc наверное будет выглядеть так:
if (!Math.trunc) {
	Math.trunc = function (value) {
		value = Number(value);
		if (isNaN(value) || 0 === value || !Number.isFinite(value)) {
			return value;
		}
		return Math.sign(value) * Math.floor(Math.abs(value));
	};
}

if (!Math.sign) {
	Math.sign = function (value) {
		if (0 === value || isNaN(value)) {
			return value;
		}
		return (value > 0) - (value < 0);
	};
}
просто сколько видел полифилов, все делают value|0

Последний раз редактировалось Octane, 13.04.2014 в 22:35.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
примеры неработают avrudoi Элементы интерфейса 1 13.02.2014 16:42
Примеры создания компонента типа TreeList donotarrestme Элементы интерфейса 4 24.07.2013 10:52
Делал ли кто нибудь? Есть ли примеры? Владимир Седов Элементы интерфейса 2 18.02.2011 21:36
Подскажите материал, примеры с поямнением Мендыбаев Игорь Учебные материалы 4 27.01.2011 19:48