Object.defineProperty(Number.prototype, 'foo', {
get: function() { return this }
})
console.log(10.5.foo)
console.log(10..foo) // 0 in IE9!
console.log(10.0.foo) // 0 in IE9!
console.log(10.01.foo)
console.log((10).foo) // 0 in IE9!
var x = 10
console.log(x.foo) // 0 in IE9!
Bu davranışı açıklayan ve/veya bir geçici çözüm önerebilecek biri var mı?IE9'da "Number.prototype" öğesinin özelliklerine bir sayı değişkeni üzerinden erişirken garip "getter" davranışı
Sadece meraktan dolayı, neden dünya üzerinde * bunu yapmak istersiniz? –
Yeni Sayı (10) ile çalışır - sadece ilkel olarak tamsayılarla başarısız olur. Güzel bulundu! – pimvdb
Gerçekten bir IE9 hatası gibi görünüyor, ama altta yatan nedenden dolayı merak ediyorum .. Sonra ne yapıyor olmanın daha iyi bir yolu olmalı .. –