javascript
읽을거리
- w3schools
- 생활코딩
- 윤인성 - 혼자 읽는 javascript
모던 JavaScript 튜토리얼
ko.javascript.info
1. 프로그램 언어
데이터
제어
2. 프로그램 제작 목적
web program
* html에 포함된 program
3. javascript
html tag안에 script 안에 기술
<script>
alert( 'hello, world!' )
</script>
주석
출력 - document.write() - 실제 (화면)
console.log() - 디버깅 (개발자 콘솔)
'use strict' - 엄격모드 모던 방식으로 동작
구문기술
1. 대소문자 구분
2. ; (option)
문법
데이터(자료)
1. data type
boolean - true, false
number - integer, float/double *진수
string(문자열) - ' ' / " " / ` `
char(문자)
2. variable - 덮어쓰기 가능
constant - 덮어쓰기 불가능
이름 - 변수명 / 상수명
- 이름 짓는 규칙 (식별자 규칙 - 따르지 않으면 에러)
- 팀별 규칙 (Naming rule : convention - 에러X)
변수명
소문자시작 .. 카멜 표기법
상수명
대문자 사용
* 이름 규칙 정의 문서가 있는 경우 좋은 팀
3. 선언 / 초기화
변수 let 변수명;
상수 const 상수명;
초기화 - 변수나 상수에 처음 값을 할당
var 변수명; ( 구형 문법)
4. 연산자(operator)
제어
* 위 - > 아래
* 조건 : 비교연산자 / 논리연산자 의 결과
* flowchat - 프로그램 기획
조건에 의한 분기
*단순 조건 : if(조건) {
참일때 실행 할 문장
}
* 중첩 가능
* 선택적 조건 - > switch
if else : ?
조건에 의한 반복
반복횟수
초기값
조건식
증가값
for ( 초기값; 조건식; 증가값 ) {
실행 문장
}
while
do-while
