JavaScriptブックマーク-NumberとParseInt
5196 ワード
JavaScriptブックマーク
自己紹介ページを完成し、今からJS/Pythonの勉強を始めます.学習内容を記録する上で、すべての内容を書くのは時間的に難しく、必要性もないので、問題から分かるように、混同しやすい内容や重要な内容だけが簡単に記録されています.このシリーズには順序や各投稿間の関連性はなく,毎日学習するときに記録したい内容が記録されている.
NumberとParseInt
JAvascriptには
intで?
この点を考慮すると、2つの関数名の違いが分かるように、
文字列?
別の違いは、入力が
自己紹介ページを完成し、今からJS/Pythonの勉強を始めます.学習内容を記録する上で、すべての内容を書くのは時間的に難しく、必要性もないので、問題から分かるように、混同しやすい内容や重要な内容だけが簡単に記録されています.このシリーズには順序や各投稿間の関連性はなく,毎日学習するときに記録したい内容が記録されている.
NumberとParseInt
JAvascriptには
number
という名前のタイプがあり、数字を名前で表します(整数のみを指すint
とは異なります).Number()
とparseInt()
はいずれもパラメータをnumber
に変換する関数であり、両者は似ているが差がある.intで?
number
タイプについて概説した.number
とint
の違いは、小数を表すことができるかどうかnumber
は小数を表すことができ、int
は表すことができない(float
は小数を表すことができる).この点を考慮すると、2つの関数名の違いが分かるように、
Number()
はパラメータをnumber
タイプに変換するので、int
とfloat
はいずれも表すことができ、parseInt()
はパラメータをint
タイプに変換するので、int
すなわち整数のみを表すことができる.let testNum = '3.66';
console.log(Number(testNum)); //3.66
console.log(parseInt(testNum)); //3
したがって、上記の例から分かるように、Number()
は非整数エラーの値で出力され、parseInt()
は非整数エラーの値を整数部分に出力する.文字列?
別の違いは、入力が
number
タイプの値(文字列)に変換できない場合、結果が異なることです.let testNum = 'hello';
console.log(Number(testNum)); //NaN
console.log(parseInt(testNum)); //NaN
上記の例では、number
に変換できない値を入力した場合、結果は同じかどうか.しかし、以下の例を見てみましょう.let testNum = '123hello';
console.log(Number(testNum)); //NaN
console.log(parseInt(testNum)); //123
以下の例では、上記の例に示すように、testNum
はnumber
に変換できない部分を有する.ただし、数値部分が全くない例では両方ともNaN
(Nota Number)を出力するが、数値を含む文字列を入力するとparseInt()
はnumber
に変換可能な部分のみを出力する.let testNum = 'hello123';
console.log(Number(testNum));
console.log(parseInt(testNum));
しかしparseInt()
には一定の限界があり、number
に変換できる部分が先頭でなければNaN
に変換して戻ることはできない.Reference
この問題について(JavaScriptブックマーク-NumberとParseInt), 我々は、より多くの情報をここで見つけました https://velog.io/@eslerkang/자바스크립트-책갈피-Number와-parseIntテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol