isnanとnumber.isNaN()の違い
4083 ワード
NaNはNot a Numberの略で、数字ではないことを意味します.
つまり、上の2つの内蔵関数チェックは数字ではありません.
線形変換を行わずにES 6でチェックする番号.isNaN()によって解決できる.
つまり、上の2つの内蔵関数チェックは数字ではありません.
isNaN(15) //false
isNaN(1.23) //false
isNaN('hello') //true
isNaN(null) //false
注意、nullはjsの中でObjectです! Number(null) //0
isNaN(null) //false
또한
isNaN("15") //false
isNaN("3.14") //false
isNan()はスキップしたパラメータを数値に変換しようと試みる.線形変換を行わずにES 6でチェックする番号.isNaN()によって解決できる.
function solution(arr) {
for (let i = 0; i < arr.length; i++) {
console.log(Number.isNaN(arr[i]))
}
}
const arr = ['1', '2w', '3', 'qwer'];
solution(arr);
//false
//false
//false
//false
Reference
この問題について(isnanとnumber.isNaN()の違い), 我々は、より多くの情報をここで見つけました https://velog.io/@antipiebse/isNaN과-Number.isNaN의-차이テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol