jQueryに次のようなウィンドウオブジェクトへの.hashchangeメソッド参照があるかどうかを確認しようとしています。
$(window).data('events').hasOwnProperty('hashchange') ?
$(window).hashchange(hashChange) :
window.onhashchange = hashChange;
しかし、関数をサポートしているブラウザとサポートしていないブラウザの両方で、「Uncaught TypeError:Undefinedのメソッド'hasOwnProperty'を呼び出すことができません」というメッセージが表示され続けます。何か案は?