Спецификация не определяет, с какими свойствами определяются функции Math
. Кажется, что большинство реализаций применяют DontEnum
к этим функциям, что означает, что они не будут отображаться в объекте при повторении с циклом for(i in Math)
.
Могу я спросить, для чего тебе это нужно? Существует не так много функций, поэтому лучше всего определить их самостоятельно в массиве:
var methods = ['abs', 'max', 'min', ...etc.];