I always get the following exception in Firefox (3.6.14):
TypeError: Object.create is not a function
It is quite confusing because I am pretty sure it is a function and the code works as intended on Chrome.
The lines of code responsible for this behavior are the following:
Object.create( Hand ).init( cardArr );
Object.create( Card ).init( value, suit );
It is from a poker library gaga.js if someone wants to see all the code: https://github.com/SlexAxton/gaga.js
Maybe someone knows how to get it working in Firefox?
Object.create()
is a new feature of EMCAScript5. Sadly it is not widely supported with native code.Though you should be able to add non-native support with this snippet.
Which I believe is from Crockford's Javascript: The Good Parts.