728x90
20220728(목)
- 목차
- 시험 리뷰
- 함수와 콘솔
- 논리 연산
- JavaScript
< 함수와 콘솔 >
- 함수 (function) : 규칙 있는 관계 / 결괏값은 무조건 하나만 나온다! 입력은 여러 개다!
(1) 함수는 계산식
(2) x(원인) parameter는 여러 개 가능
(3) y(결과) return value는 무조건 하나 - 콘솔 : 입출력
- 입력 콘솔 : 키보드
- 출력 콘솔 : 모니터
< 논리 연산 >
: 논리 연산 혹은 불 연산은 참, 거짓 두 가지 원소만 존재하는 집합에서의 연산이다. 비트 연산
논리연산자 (목적 : 거짓 or 참 알아내기 ↔ 사칙연산는 숫자를 알아내는 것이 목적) | ||
AND | && | 둘 중에 하나만 False라면 결과는 False다. OR보다 우선 |
OR | || | 둘 중에 하나만 True라면 결과는 True다. |
NOT | ! | 입력이 참일 때 결과가 거짓이 되고, 입력이 거짓일 때 결과가 참이 됩니다 |
우선선택 | () | 우선순위 외우지 마! 괄호로 우선시해주면 돼! Readability 생각! 읽기 편하게 :) |
- 연산안하는 경우?
➡ 결론이 뻔할 경우. AND 앞에 F일 때, OR 앞에 T 일때는 뒤에 계산 할 필요도 없으니 - 연산자 op.code (operation code) + - * % AND OR
* instruction - set : function 함수다! 분리된 명령어 세트 / 함수가 진행되는 통! - 피연산자 Operand = Data : 연산되는 대상 5, 3
➡ 프로그램은 결국 데이터와 명령어를 짬뽕해서 할 필요가 없구나!
< JavaScript >
- undefined? 0인가요? NO!!!!
undefined 의미 없는 것이 나왔다! 란 결괏값 0과는 다르다!
더보기
ex) console.log(i);의 온점은 무슨 의미인가요?
요리 : 튀기기, 삶기, 끓이기
라면 = 요리. 끓이기(생라면)
세탁 : 삶기
삶기(삼겹살) 이렇게만 하면 요리의 삶기인지 세탁의 삶기인지 모르잖아?
그래서 중간에 온점'.'은 ~의 @@라는 표시임
요리. 삶기(삼겹살)
세탁. 삶기(행주)
- html에서 JS 작성하기 : <body> 안에 <script> 태그로 넣는다. css도 js로 다 할 수 있음! js는 기생충
ex) document.body.innerHTML = '<h1> Hello </h1>'; - 엔진이 변경된다?
HTML 엔진 ➡ 스타일시트 만나면 CSS 엔진 ➡ HTML 엔진 ➡ 자바스크립트 만나면 V8엔진
*Javascript v8 engine
V8은 웹 브라우저를 만드는 데 기반을 제공하는 오픈 소스 자바스크립트 엔진이다.
구글 크롬 브라우저와 안드로이드 브라우저에 탑재되어 있다.
문서 별 주석 | ||
HTML | <!-- --> | <!-- HTML에선 주석을 이렇게 달아야 합니다 --> |
CSS | /* */ | /* CSS에선 주석을 이렇게 달아야 합니다 */ |
JS | // // | //이건 근데 안쓰는거 추천~ 이유는 나중에// |
Statement 와 Expression의 차이 | |
Statement | 값이라고 표현하긴 살짝 애매하다. action을 수행한다. ex) 콘솔에서 undefined라고 나오는 것 |
Expression | 어떤 값이 나온다. 값을 생성한다. |
cf) Node.js :자바스크립트로 앱을 만들어보자!
< let i = 10;을 이해하자 >
728x90
'🏫 Open API_JAVA' 카테고리의 다른 글
[9일차] JavaScript Switch / Array (0) | 2022.08.01 |
---|---|
[8일차] 프로그래밍 / Datatype 자료형 / if-else 문 (0) | 2022.07.29 |
[6일차] UI 화면 설계 / 프로토타입 (0) | 2022.07.28 |
[5일차] 통신 프로토콜 / CSS 선택자 / 폰트 / 박스모델 (0) | 2022.07.26 |
[4일차] html 기본값 / 정보통신 일반 (0) | 2022.07.25 |