JS論理演算が比較より大きい


この問題に直面して、結果は長い間テストしてやっと原因を発見しました.
例:
var az = $('#a').css('zIndex'); // 1001
var bz = $('#b').css('zIndex'); // 1000
if (az > bz) {
    alert(az +':'+ bz);
}

上のコードはjQueryで2つのオブジェクトのレベルを取得して比較したものですが、結果としてウィンドウダイアログは弾けません.
次のように簡単にタイプを変換する必要があります.
var az = $('#a').css('zIndex'); // 1001
var bz = $('#b').css('zIndex'); // 1000
if (az*1 > bz*1) {
    alert(az +':'+ bz);
}

乗算をすると、自動的に数値型に変換されます.
Javascriptでの論理演算子の使用><...2つの数値比較を行う場合は、必ず数値型に変換してから正しく実行します.
何日もJSやって、うっとうしくてたまらない...