*undefined
:: 변수 선언 후 값을 저장하지 않고 호출하는 경우, 객체 안에 없는 이름의 프로퍼티를 호출할 때
undefined와 null은 값이 비어있다 / 아직 값을 지정하지않았다라는 의미
var a;
alert(a); // undefined 출력
alert(typeof a); // undefined 출력
var a = null;
alert(a); // null 출력
alert(typeof a); // object 출력
비교연산자의 비교
:: '+'덧셈연산자는 문자열이 우선
그외 사칙연산자,비교연산자는 숫자가 우선
*alert('8' < '11') ---------- 헷갈릴 것 같음.
:: 문자열 '8' < '11' 비교
정답은 false가 나오는데, string < string 비교가 아닌 숫자로이루어진 문자열을 비교할때에는
첫자리를 먼저 비교한다 그래서 8 < 1 이 되어서 왼쪽이크다고 인식하는것.
=== : 동치
!== 동치 아님
-> 완전히 일치함을 의미.
ex)alert('8' == 8); 하면 비교연산자가 실행되면서 형변환하며 true가 뜨지만,
alert('8' === 8); 을 하면 형변환없이 원천을 보는듯하다.
JavaScript는 다양한 방식으로 데이터를 '표시'할 수 있습니다.
innerHTML을 사용하여 HTML 요소에 작성하기.
(입력양식 tag를 제외한 나머지 태그에 사용. ---- <input> <textarea> <select>
입력양식 tag에는 value 사용)
docment.write()를 사용하여 HTML 출력에 쓰기.
-> write() 기존에 있던 html 내용을 모두 지우고 새로운 내용이 들어온다.
alert()를 사용하여 경고창에 쓰기.
console.log()를 사용하여 브라우저 콘솔에 기록하기.
'JAVA > javascript, jQuery' 카테고리의 다른 글
자바스크립트 - try-catch (0) | 2018.07.03 |
---|---|
자바스크립트 - 경고창 및 입력 (0) | 2018.07.03 |
[미완성]자바스크립트 - 내장함수(Timeout/Interval) (0) | 2018.07.03 |
자바스크립트 - function (0) | 2018.07.03 |
★★자바스크립트(JavaScript) 개념/문법 (0) | 2018.07.03 |