학습한 내용
하이레벨 언어 인간친숙
자바스크립트 코어 문법적인 특징 위주
클라이언트측 js 브라우저 중싱
서버 측 js
1,2 번만 보통 파면됨
파일 연동 시킨 태그에는 js 코드 입력해도 적용이 안된다.
js 주석 처리 방법
1. css랑 동일 /* (전체 주석)
2. // (한줄 주석) 전체 주석안에 넣을 수 있음
js 변수
var 변수;
변수= "내용";
console.log(변수);
처음 부터 한 번에 변수명, 변수값 설정도 가능
여러 개의 변수를 만들 때
변수명을 가로, 세로 한 줄 취향 대로 가능
변수 동시 선언, 변수 동시 초기화
변수 설정없이 변수만 만들면
undefined로 표시. 정의 안됨으로 표시됨
모든 변수는 선언과 동시에 undefined로 자동 할당된다.
매우 중요한 개념이라고 한다. 기억해두자.
변수 작성 요령
최소 2개의 단어로 이름을 묶는다.
단어 사이 대문자(캐멀 케이스) or 언더바(스네이크 케이스)
주의점! js에서는 하이푼은 사용 금지 - xx
html이나 css는 -하이푼 썼지만 js에서는 안됨
프로그래머 설문조사를 했을 때 캐멀 케이스 사용률이 높다고 함.
개인 취향이나 소속 회사에 따르면 됨.
주의1
변수명에 특수문자를 넣을 수는 있는데 단 2개만 가능
주의2
변수명에 숫자를 넣을 수 있지만 숫자가 먼저 나오면 안됨
예 var 10변수; XXXXX
주의3
너무 축약된 의미 사용 x
특히 한 글자 하지마
데이터 타입
변수에 들어가는 데이터의 종류를 데이터 타입이라 부른다.
<원시타입>
1. 문자열(String)
2. 숫자(Number)
3. 논리(Boolean) 참 거짓
4. Undefined
5. null
<참조 타입>
6. 배열(array)
7. 함수(Function)
8. 객체(Object)
입문 단계에는 이정도만 기억하고 2가지 타입으로 나눠진다.
각각의 타입마다 특정한 스킬이 있다??
스타크래프트 3종족 처럼
큰 따옴표, 작은 따옴표 아무거나 써도 되는데
섞어서 쓰면 안됨.
슬러시 따옴표를 넣으면 오류 없이 사용 가능
파이썬 처럼 연산도 가능
신기하게도 숫자를 문자로 넣어도 사칙연산이 되지만
+기는 문자열에서는 이어 붙이는 의미로 되기 때문에
더하기 연산은 되지 않는다. 그냥 이어 붙여져서 2010이됨
html에서는 띄어쓰기가 아무리 많아도 1칸만 인식이 되지만
js에서는 하나하나 인식이 됨.
증감 연산자 ++, --
앞이냐 뒤냐 위치가 중요
한 텀 쉬고 마이너스 시킨다.
그래서 다음에 다시 출력을 했을 때 1이 감소된 값이 출력 됨
앞에다가 두면 연산을 바로 하기 때문에 바로 증감이 된다.
자기 자신을 업데이트 시킬 때
-비교연산자
, <. ==, ===, <=, >=
느낌표는 같은지 다른지 묻는 것
등호 2개 3개 차이
등호 3개는 좀 더 엄격하게 구분한다.
숫자는 서로 같지만 데이터 타입이 다르다.
복잡한 것 같지만 이 2개만 쓴다고 보면 됨
논리 연산자
and는 모두 참인지
or는 하나라도 참인지
불리언
참 거짓 그게 다임
로그인 같은 경우에 쓰임
논리 연산자와 같이 쓰임
학습한 내용 중 어려웠던 점 또는 해결못한 것들
+= 이랑 != 대한 내용이 이해하는데 조금 어려웠다.
해결방법 작성
학습 소감
남은 기간 자습 기간인데 자바스크립트에 대해서 수업을 들었다.
파이썬 배웠던 거랑 비슷한 점이 많이서 크게 어렵지는 않았다.