четверг, 26 апреля 2012 г.

Javascript: конвертирование градусов в радианы "на лету"

Порой, особенно при работе с canvas, возникает необходимость использовать значения, выраженные в радианах. По умолчанию, в Javascript нет метода для перевода градусов (или иных других величин) в радианы.

Этот момент можно исправить, предварительно добавив через прототип нужный метод для объекта "Число":
Number.prototype.toRad = function () { return this * Math.PI / 180; }
После чего переводить градусы в радианы можно достаточно просто; например:
(90).toRad();