FireDrago
[JavaScript] boolean 타입 아닌값이 조건식에 들어간다? 본문
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
let login = document.login;
login.onsubmit = function() {
if(!login.id.value) {
alert("아이디를 입력해주세요");
login.id.focus();
return false;
}
if (!login.pw.value) {
alert('비밀번호를 입력하세요');
login.pw.focus();
return false;
}
}
|
cs |
위 코드는 자바스크립트 코드인데 이상한 점이 하나 있다. 조건식 if를 잘 보자
if 조건식에 login.pw.value 문자열 값이 들어가 있다.
java 는 true, false 값을 가지는 boolean 타입의 값만 들어갈 수 있다.
그런데 자바스크립트에서는 빈문자열을 false 취급하기 때문에 조건식의 조건문에 들어갈 수 있다.
'궁금증 해결' 카테고리의 다른 글
| [java] new String (char []) 이 가능한 원리는 뭘까? (0) | 2023.05.29 |
|---|
