2月16日学習日記#検証

1026 ワード


以下のように計算します.私が欲しいのは、
//1)sumという変数を宣言します.
//2) let strcount = 0;
//3)関数で指定したstrでfor文を使用し、
//str[i]数字タイプの場合、sumに数字を加算します.
//文字タイプの場合はstrCount変数に1を追加します.
//4)空の場合は無視...文字列
//5)sum/strCountを返します.
これらの数字コードに基づいて、文字列の長さに従って数字を四捨五入します.
でも….私は傲慢に陥った......そうですね.
それはstr[i]タイプ===「number」の錯覚です.もちろんstr[0]は「8」だと思います
numberで返すと信じていたので疑わず・・・当然の論理だ.
本当に大きな錯覚です.

次は...本当に大きな錯覚です.
stringは堂々と返され、
typeofNaNを打つと「number」に戻ります.
はい、「Number」の方法は本当に無知で、何を入れても数字で作られています.
そしてそれをNaNの名前で返します.
本当に一つのことを知って過ぎ去った.私はきっと间违いない错覚.論理は明らかに正しい,これは事実だ
方向は正しい.もし方向が正しいと感じたときに間違いを発見したら、それはきっと私が計算の過程で間違っていたに違いない...
では、「NaN」と一般自然数をどう区別するのか.
実は、それを検証するためにスタックオーバーフローを聞きました...
巨大で圧倒的な非推奨数と非難を聞き、文章は最終的に削除された.
でも….でもやっぱり1つ...そうです.
isNaN()
これです.自然数でない場合はfalseを出力し、残りはtrueを出力します.このような悩みを解決する方法はありがたい.