세미콜론은 선택적인데, []
앞에는 세모콜론이 있다고 가정하지 않는다.
메소드 => 객체가 소유한 함수
function 함수이름() {}
함수를 변수에 참조시킨다.
var 함수이름 = function() {}
함수이름()
함수가참조된변수이름()
함수를 정의할 때의 변수
function 함수이름(매개변수) {}
함수를 사용할 때, 변수에 넣을 인자
함수이름(인자)
함수에서 처리되야 할 코드를 return에 작성하여 결과를 반환해야 결과값이 저장된다.
- 결과 값이 요구될 때는
get~함수
- 결과 값이 요구되지 않을 때는
set~함수
- window.parseInt()
= 인수에서 정수만 10진수로 추출한다.- window.parseFloat()
= 인수에서 실수만 10진수로 추출한다.- window.alert()
=> 사용자에게 인수를 보여준다.- window.confirm()
=> 사용자에게 인수를 보여주고, 확인 또는 취소의 답변을 받는다.- window.prompt()
=> 사용자에게 인수를 보여주고, 답변을 입력할 수 있도록 한다.window는 전역객체로서, window를 생략하고 메소드만 사용할 수 있다.
- console.log()
=> 콘솔 창에 인수를 보여준다.- console.info()
=> 콘솔 창에 인수를 정보로 보여준다.- console.warn()
=> 콘솔 창에 인수를 경고로 보여준다.- console.error()
=> 콘솔 창에 인수를 에러로 보여준다.
trim(Left | Right)()
=> 공백을 제거한다.typeof
=> 인자의 데이터 유형을 반환한다.
=>null
과배열
은 올바른 값을 반환하지 못한다.
같거나 다름을 비교할 때는 ===
, !==
의 사용이 권장된다.
AND(&&
), OR(||
), NOT(!
)
trim(Left | Right)()
=> 공백을 제거한다.typeof
=> 인자의 데이터 유형을 반환한다.
null
과배열
은 올바른 값을 반환하지 못한다.
조건이 많을 때 if 문
보다 유용하다.
switch (인수) {
case 조건: 조건이 참일 경우 실행될 문장;
break;
default: 참인 조건이 없을 때 실행될 문장
브랜치를 새로 만들면 만들 때 브랜치의 내용을 그대로 복사한다.