驗證 JavaScript 中變數的整數性質至關重要。要實現此目的,請考慮以下事項:
如果是這樣,此函數就足夠了:
<code class="javascript">function isInt(value) { return !isNaN(value) && parseInt(Number(value)) == value && !isNaN(parseInt(value, 10)); }</code>
如果沒有,這些替代方法提供了有效的解決方案:
<code class="javascript">function isInt(value) { var x = parseFloat(value); return !isNaN(value) && (x | 0) === x; }</code>
<code class="javascript">function isInt(value) { if (isNaN(value)) { return false; } var x = parseFloat(value); return (x | 0) === x; }</code>
<code class="javascript">function isInt(value) { return !isNaN(value) && (function(x) { return (x | 0) === x; })(parseFloat(value)) }</code>
基準測試顯示短路解決方案提供了最佳效能(操作數/秒)。
以上是如何確定 JavaScript 變數是否包含整數值?的詳細內容。更多資訊請關注PHP中文網其他相關文章!