JavaScript alert("ABC.jpg".slice(-3)) // jpg lengthを使わずに。IEと、Firefoxで確認しました。 String.prototype.slice (start, end)start が 負 ならば、 sourceLength を文字列の長さとして (sourceLength+start) として扱われる。 ―15.5 String オブジェクト - String.prototype.slice 文字列(String)- 文字列の部分取り出しMDC - Core JavaScript 1.5 Reference:Global Objects:String最近になって、substrとsubstringが別なことを知りました。