== 演算子と同様に、比較演算子 (>、<、>=、<=) は比較前にオブジェクトを文字列または数値に変換できます。数値の場合は値のサイズを比較します。文字列の場合は、エンコード テーブルに文字が現れる順序を比較します。 == 演算子との違いは、== は比較の前にまず Date オブジェクトを文字列に変換するのに対し、比較演算子は比較の前にまず Date を含むすべてのオブジェクトを数値に変換することです。比較判断のルールは次のとおりです。
1. 演算子の両側にオブジェクトがある場合は数値に変換し、数値に変換できない場合は文字列に変換します。
2. 変換後、演算子の両側が文字列の場合は文字列の比較が実行され、それ以外の場合は片側に数値がある限り数値の比較が実行されます。
3. NaN が演算子の両側にある場合は、false を返します。
4.0 は -0 と同じです。
実験
console.log("11" > 3);//true