728x90
반응형
operator
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> <script> // 형변환에 따른 예약값 document.write("Number(null): ", Number(null), "<br>"); document.write('Number(""): ', Number(""), "<br>"); document.write("Number(false): ", Number(false), "<br>"); document.write("Number(true): ", Number(true), "<hr>"); // 형변환에 의한 예약값이 없는 경우 document.write("Number(NaN): ", Number(NaN), "<br>"); document.write("Number(undefined): ", Number(undefined), "<hr>"); // 동등연산자(일반 동치 연산자)에 따른 자동 형변환 값 // 비교 연산의 대상이 다른 자료형인 경우 숫자형으로 변환하여 비교한다. document.write('"" == 0: ', "" == 0, "<br>"); document.write('"" == false: ', "" == false, "<br>"); document.write("0 == false: ", 0 == false, "<br>"); document.write("1 == true: ", 1 == true, "<hr>"); // 동등연산자(일반 동치 연산자)로 인한 형변환 불가 경우 // null, undefined, NaN(Not a Number) => 형변환 불가 예약값 document.write("undefined == null: ", undefined == null, "<br>"); document.write('null == "": ', null == "", "<br>"); document.write("null == false: ", null == false, "<br>"); document.write("undefined == false: ", undefined == false, "<hr>"); document.write("NaN == null: ", NaN == null, "<br>"); document.write('NaN == "": ', NaN == "", "<br>"); document.write("NaN == undefined: ", NaN == undefined, "<br>"); document.write("NaN == NaN: ", NaN == NaN, "<hr>"); //완전 동치 연산자(일치 연산자) document.write("null === null: ", null === null, "<br>"); document.write("undefined === undefined: ",undefined === undefined,"<br>"); document.write("undefined === null: ", undefined === null, "<br>"); document.write("NaN === NaN: ", NaN === NaN, "<hr>"); document.write("<br><hr>"); if (Number("50원") == "NaN") document.write("NaN값입니다."); else document.write("NaN값이 아닙니다."); document.write("<br>"); if (isNaN(Number("50원")) === true) document.write("NaN값입니다."); //isNan else document.write("NaN값이 아닙니다."); </script> </head> <body></body> </html>
728x90
반응형
'[JS]' 카테고리의 다른 글
[JS] 조건문 (0) | 2024.02.27 |
---|---|
[JS] Date (0) | 2024.02.27 |
[JS] operator (0) | 2024.02.27 |
[JS] typeof (0) | 2024.02.27 |
variable (0) | 2024.02.26 |