1. git -am을 사용하면 한번이라도 add했던 파일에 대해서 commit까지 한번에 할 수 있다.
2. git graph라는 확장자를 이용하면 그래프 형태로 commit했던것을 ui로 확인할 수 있다.
3. java와 javascript는 서로 관계 없음
3.1 js가 처음 나왔을 때 유명한게 자바라서 마케팅용으로 따라함
3.2 js는 es6를 기반으로 제작되었음
4.인터프리터 언어 : 한줄 씩 실행이 되는 언어
4.1 어셈블리어를 기계어로 바꾸는 과정을 컴파일이라고 함
4.2 인터프리터 언어는 컴파일러 없이 한줄씩 기계어로 변경
5. js도 css랑 동일하게 인라인, 내부, 외부 방식으로 작성
5.1 인라인 : script안에 함수 선언한뒤 태그 안에 해당 함수 호출
더보기
<script>
function clickButton() {
alert("internal 방식!");
}
</script>
<p id='button' onclick="clickButton()">인라인 버튼 </p>
인라인 버튼
5.2 외부 : <link>를 사용했던 css와는 다르게 script태그 안에 src속성을 사용해서 작성
6. 콘솔창에서 사용 가능한 js 함수들
6.1 alert : 경고창
6.2 prompt : 입력창, 입력환 값을 반환
6.2.1 반환된 값을 let을 이용해서 변수에 저장되면 prompt함수는 let함수에 값을 전달하고
6.3 confirm : 정보창, True False 반환
6.4 document.write : 웹 페이지에서 값 확인 가능, js내에서 html사용 가능
6.4 console.log : 콘솔창에 값 출력
7. 변수
7.1 변수를 정하는 게 중요함
7.2 var, let(선언1번, 초기화 여러번), const(선언 1번, 초기화 1번) 구분
8. 객체
8.1 객체(object) : 이름 + 값
8.2 내장객체 : 자바스크립트 안에 모듈이나 패키지 (예 : Math)
8.3 프로퍼티 : 객체 안에 저장되어있는 변수 (공식 문서에서의 속성)
8.4 메소드 : 객체 안에 저장되어있는 함수
9. 문자열
9.1 문자열 출력에는 백틱(탬플릿 리터럴, `)을 사용할 수도 있다.
9.2 문자열은 순서가 존재하기 때문에 인덱싱이 가능하다.
9.3 다양한 프로퍼티와 메소드가 존재
10. 코드는 일단 만든다음에 천천히 쌓아갈 것
11. InnerHTML : content 안에 해당 내용을 넣어주는 메서드
11.1 querySelector와 함께 사용된다.
12. JS는 숫자 연산이 먼저 오면 숫자 연산을 처리하고 문자열 연산을 하지만, 문자열 연산이 먼저 오면 뒤에 숫자 연산도 문자열 처리된다.