Şu anda bakım nedeniyle sitemiz kısıtlı işlevsellik sunmaktadır. Mevcut makaleler sorununuzu çözmediyse ve bize soru sormak isterseniz Twitter’da @FirefoxSupport hesabından ve Reddit’teki /r/firefox subreddit'inden destek gönüllülerimize ulaşabilirsiniz.

Mozilla Destek’te Ara

Destek dolandırıcılığından kaçının. Mozilla sizden asla bir telefon numarasını aramanızı, mesaj göndermenizi veya kişisel bilgilerinizi paylaşmanızı istemez. Şüpheli durumları “Kötüye kullanım bildir” seçeneğini kullanarak bildirebilirsiniz.

Daha Fazlasını Öğren

toString method for a number returns 'undefined'

more options

The toString method for a Number object is returning the string 'undefined' (a string literal, not the undefined object) instead of the string representation of the number in question. This can be tested with a literal:

(5).toString();

Or with a variable:

var test = 5; test.toString();

And occurs in both in code running on a page, in the built-in JS console, and in Firebug, with Firefox versions 40.0.3 and 41.0. Expected result would be the string literal "5". (Which is exactly what I get with other browsers.)

This does not conform to the spec located here: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number/toString

Is this a known defect? If so, is there a recommended workaround?

UPDATE: Looks like this is specific to a particular site, so I presume the client has implemented something that overrides the toString method. Feel free to close and ignore this request.

The toString method for a Number object is returning the string 'undefined' (a string literal, not the undefined object) instead of the string representation of the number in question. This can be tested with a literal: (5).toString(); Or with a variable: var test = 5; test.toString(); And occurs in both in code running on a page, in the built-in JS console, and in Firebug, with Firefox versions 40.0.3 and 41.0. Expected result would be the string literal "5". (Which is exactly what I get with other browsers.) This does not conform to the spec located here: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number/toString Is this a known defect? If so, is there a recommended workaround? UPDATE: Looks like this is specific to a particular site, so I presume the client has implemented something that overrides the toString method. Feel free to close and ignore this request.

netgecko99 tarafından tarihinde düzenlendi

Tüm Yanıtlar (1)

more options

Testing in Firefox 41 on Windows, I see the expected result in the Web Console (Ctrl+Shift+k). Screen shot attached. ??