質問

Windows Scriptingホストスクリプトに問題があります。

問題の入力コードの例は次のとおりです。

WScript.Echo(typeof(parseInt('woot')))
WScript.Echo(parseInt('woot'))

出力は次のとおりです。

number
1.#QNAN

「woot」は文字列として評価すべきではありませんか?どうすればこの制限を回避できますか?

役に立ちましたか?

解決 3

ここで解決策を見つけました:

javascriptの小数を検証-isnumeric()

modはこのリクエストを閉じることができますか?

他のヒント

Parseintのすべては数字です。ナンでさえJによって数字が扱われているため、Parseintの前に「woot」の種類をチェックする必要があります。

Parseintが返されるかどうかを確認できます NaN (数ではありません)

isNaN(parseInt('woot', 10))

typeof return number becouse NaN JavaScriptの番号です

しかし、それを覚えておいてください isNaN 少し壊れています 続きを読む#例を読んでください

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top