JQuery и Highcharts & Math прототип? - PullRequest
       16

JQuery и Highcharts & Math прототип?

0 голосов
/ 18 сентября 2011

Учтите это:

Math.__proto__.eps=1e-16;

jQuery(document).ready(function() {
        var chart = new Highcharts.Chart({
    //...
    });
});

Довольно странно, что это происходит:

Uncaught TypeError: У объекта 1e-16 нет метода 'push'

Это как-то связано с jQuery способом обработки прототипов и связывания членов / функций.Как мне переписать свойство .eps, чтобы jQuery не жаловался?(я не думаю, что это имеет какое-либо отношение к Highcharts, просто я обнаружил, что это происходит)

Спасибо за помощь!

1 Ответ

2 голосов
/ 18 сентября 2011

Math является экземпляром Object, поэтому я думаю, что вы хотите назначить непосредственно этому экземпляру, т. Е.

Math.eps=1e-16;

Назначение его прототипу - это присвоение Object, которое по понятным причинам может вызватьпобочные эффекты.

...