1. ホーム
  2. javascript

[解決済み] JavaScriptの値が "integer "であるかどうかを判断する?重複

2023-06-15 05:44:54

質問

重複の可能性があります。

Javascriptで変数に数値が含まれているかどうかをチェックしますか?

jQueryで変数が整数であるかどうかを確認するにはどうすればよいですか?

例です。

if (id == int) { // Do this }

URLからIDを取得するために以下を使用しています。

var id = $.getURLParam("id");

しかし、変数が整数であるかどうかを調べたいのです。

どのように解決するのですか?

これを試してみてください。

if(Math.floor(id) == id && $.isNumeric(id)) 
  alert('yes its an int!');

$.isNumeric(id) は数値かどうかをチェックします

Math.floor(id) == id は、それが本当に浮動小数点数でなく整数値であるかどうかを判断します。もしそれが浮動小数点であれば、int 型に解析すると元の値とは異なる結果が得られます。もしint型であれば、どちらも同じになります。