純 JavaScript:檢查值是否為數字的函數
在 jQuery 中, isNumeric() 函數驗證值是否表示整數。雖然 JavaScript 沒有類似的內建函數,但您可以實現自己的自訂檢查。
要在純JavaScript 中建立模仿isNumeric() 的函數,請依照下列步驟操作:
定義isNumeric() 函數:
<code class="javascript">function isNumeric(n) {</code>
檢查值是否為數字:
使用!isNaN(parseFloat(n)) 來決定是否可以成功解析為浮值是否可以成功解析為浮值是否可以成功解析為浮值是否可以成功解析為浮值是否可以成功解析為浮值是否可以成功解析為浮值是否可以成功解析為浮值是否可以成功解析為浮值是否可以成功解析為浮值是否可以成功解析為浮值點數。
確保值是有限的:
加&& isFinite(n) 驗證數字是否是有限的,不包括 Infinity 和 NaN。
完成函數定義:
<code class="javascript"> return !isNaN(parseFloat(n)) && isFinite(n); }</code>
用法示例:
<code class="javascript">const value = 123; const isNumber = isNumeric(value); // Returns true</code>
注意:
避免使用parseInt() 檢查數值非常重要。雖然它最初看起來可行,但它可能會導致意外結果,並且不是確定 JavaScript 中數值的可靠方法。
以上是如何用純 JavaScript 實作自訂數字檢查功能?的詳細內容。更多資訊請關注PHP中文網其他相關文章!