목록웹 프로그래밍/자바 스크립트 (5)
감자만
for (var i =0; i
null은 값이 없다 undefined는 값이 정의되지 않았다. var a; undefined 위는 변수 a가 존재하지만 그 안에 어떠한 값도 존재하지 않는다라는 뜻이다 var a = null; undefinde 위도 undefinde가 나오지만 차이점은 null은 값이 없는데 프로그래머가 값이 없는 상태를 의도적으로 부여한 것이다 undefined는 값이 없는 상황 null은 의도적으로 값이 없는 상황
alert(1==1); // true alert(1=='1'); //true alert(1===1); //true alert(1==='1'); //false == 은 앞과 뒤가 같으면 true가 나온다. 앞이 숫자고 뒤가 문자열이여도 같으면 true 하지만 ===은 앞이 숫자고 뒤가 문자열이면 false가 나온다. 즉 ==은 숫자만 같으면 자료형은 상관없이 true가 나오지만 ===은 같은 숫자와 자료형이 같아야 true임
co workers var i = 0; while (i
document.write("1"); var i = 0; while (i < 3) { document.write("2"); document.write("3"); i = i + 1; } document.write("4"); while 괄호 안에 true를 넣게 되면 계속 반복해서 페이지가 오류가 난다 그래서 조건을 넣어주어야 하는데 while도 if처럼 true만 실행되고 false는 실행되지 않는다 일단 리스트 2와3을 3번 반복하려면 i(변수)가 3이상이면 반복을 끝나게 해야한다. while에서 거짓이면 실행되지 않으니 i i라는 변수에 0을 대입한다 그리고 while문 아래에 i = i+1;을 입력한다. 이것은 반복이 끝날때마다 즉 2와 3을 입력할때마다 i가 1씩 늘어난다 ex) 1 2 3 i=0 ..