또 하루 쌓아가는 날입니다,
어제 까지 CSS를 끝내고 오늘 부터 Java Script를 시작한 날입니다.
배우면서 느낀건데 저 같이 규칙을 좋아하는 사람들은 자유로운 Java Script보다는 칼같은 JAVA가 좋을것같습니다. ㅠㅠ
1. 기초
- 자바스크립트 개론
- 자바는 기본적으로 html위에서 작동하는 동적 프로그래밍언엉입니다.
- 템플릿 리턴을 할때는 ``을 사용합니다.
- 자바에서는 쓰이지 않는 Infinty와 NAN을 표시하여 에러를 최대한 막습니다.
- 반복문
반복문은 자바와 똑 같아서 넘어가겠습니다 . - 연산자
- 연산자의 사용은 같습니다.
- 그러나 비교시에는 조금 달라집니다.
- 동등비교 ==시
- 0==' '을 하게되면 true로변환하는 경우가 있습니다. -> 이는 개발자에게 오인을 줄수있습니다.
- 동등비교 ==시
- 조건문
자바와 똑 같습니다. 넘어갈게요.... - 형변환
2. 배열
- 배열 기초
배열은 자바의 arrayList와 상당히 유사하다./ 그래서 언제든 넣었다 뺏다가 할수있다. - 배열 요소 추가삭제
- push()를 이요하여 배열 맨끝에 데이터를 추가할 수 있습니다.
- pop()을 이용하여 배열 맨 끝데이터 삭제를 하고 반환할수있습니다.
- shift: 배열의 맨 첫 데이터를 삭제합니다.
- 배열사용함수
- indexof() : 자바와 같이 몇번째에 있는지 탐색할수있습니다.
- include() : 특정데이터가 있는지 없는지를 확인할수있습니다.
- slice() : 배열을 분할할때 사용합니다.
- concat() : SQL문법과 같은데 배열을 결합하는 것을 말합니다.
- splice() : 배열의 삭제 및 삽입을 진행합니다.
3. 함수
- 함수
사실상 자바의 메서드와 같습니다. 그러나 자바와 다르게 조금 틀려도 작동하는 경우가 있기 때문에 신경을 써야합니다.
5. 스코프
- 변수사용범위
- global scope 전역변수 -> 필드와 비슷함.
- local scope 지역변수 -> 매개변수와 비슷함
- var의 문제점
- 중복선언을 암묵적으로 허용
- 변수호이스팅
- 블록레벨스코프를 지원하지 않음.
따라서 개발자로 하여금 헷갈리게 할수있는 요소가 다분함.
'PlayData 백엔드 부트캠프 정리' 카테고리의 다른 글
PlayData 백엔드 부트캠프 Start 23일차 (0) | 2024.09.09 |
---|---|
PlayData 백엔드 부트캠프 Start 21,22일차 (1) | 2024.09.09 |
PlayData 백엔드 부트캠프 Start 19일차 (3) | 2024.09.03 |
PlayData 백엔드 부트캠프 Start 18일차 (3) | 2024.09.02 |
PlayData 백엔드 부트캠프 Start 17일차 - CSS (1) | 2024.09.01 |