cancelableは Eventインターフェイスの読み取り専用プロパティで、イベントがキャンセル可能かどうか、イベントが発生しないように抑止することができるかを示します。イベントがキャンセルできない場合、cancelableプロパティは falseとなり、イベントが発生することをイベントリスナーが抑止することができないことを示します。
複数の種類のイベントを扱うイベントリスナーは、preventDefault()メソッドを呼び出す前に cancelableをチェックしたほうが良いかもしれません。
ブラウザーネイティブのイベントのうち、キャンセル可能なもののほとんどは、ユーザーのページとの対話の結果から発生したものです。click, scroll, beforeunloadの各イベントをキャンセルすると、それぞれユーザーが何かをクリックすること、ページをスクロールすること、他のページに移動することをそれぞれ抑止することができます。
その他の JavaScriptによって作成されたカスタムイベントは、作成時にキャンセル可能であるかどうかを制御します。
bool = event.cancelable;
結果は Booleanで、イベントがキャンセル可能であれば trueです。