섹션 16:JavaScript Decision Making
Crucial! | Important | Nice to Have |
Comparison Operators | ||
Running JavaScript From a File | ||
Conditionals: If, Else-If, and Else | ||
Truth-y and False-y Values | ||
Logical AND | ||
Logical OR | ||
Logical NOT |
Decision Making With Code??
코드를 통한 의사결정구조를 만든 결과물을 보여줌 (레딧)
레딧을 통해서 게시물에 코맨트가 있으면 코멘트를 눌렀을때 모든 코멘트를 다 보여주고
게시물에 코멘트가 없으면 코멘트가 없다는 화면을 display해주는 결과물을 통해서
어떤식으로 의사결정구조가 이루어져 있는지 간단하게 볼 수 있다.
Comparison Operators
A > a가 false인 이유는 A의 유니코드 값이 0040이고 a가 0061이기 때문에
유니코드값으로 comparison이 되기때문에 ...
Equality: Triple Vs. Double Equals
double equal은 엄격한 equal이 아니다. ->
타입을 가리지 않고 같음을 표시해주기도하고 null 와 undefined는 엄격히 다른 컨셉임에도 불구하고 같음으로 표시한다.
그것을 위한 triple equal
엄격한 equal...
능숙해지면 double equal을 사용하지만 그렇지 않다면 triple equal을 더 권장한다.
퀴즈 6: Comparison Quiz!
그냥 수학문제와 같다.
갑자기 헷갈린건 =<, >= 이라는것
이상과 이하를 자주 쓰지 않다보니 갑자기 헷갈렸다.
> and = 이 아니라 > or = 인데
내가 and 개념으로 이해해서 false라고 생각햇는데 그게 아니였다.
Console, Alert, & Prompt
alert과 prompt는 브라우저에 직접 입력창을 띄운다.
Running JavaScript From A Script!
css 파일을 링크시키는것처럼 JS도 사용하려면 html파일에 링크 시켜야한다.
보통은 body의 제일 하단부분에 링크시킨다.(head가 아니라) ->왜냐면 자바스크립트를 브라우저가 인식하기 전에 내용물들을 먼저 인식하고 나서 JS를 적용시키길 원하기 때문에(order matter)
If Statements
basic syntex
if (condition) {
result}
코딩 연습 21: Our First Conditional Exercise
Else-If
Else
코딩 연습 22: getColor Conditional Exercise
Nesting Conditionals
코딩 연습 23: Nested Conditionals Practice
변수를 랜덤 숫자로 설정하라는 건줄 알았는데
조건을 보고서 알맞는 숫자를 입력하는 문제였다.
답은 102였다.
170. Truth-y & False-y Values
Logical AND
코딩 연습 24: Logical AND Mystery Exercise
아래에 조건에 맞는 값을 넣어서 YOU GOT IT!! 을 출력하게 하는 문제
그값들은 첫 글자에 P가 들어가고 글자의 길이는 5글자 이상, 그리고 7이 들어가게 만들어야하는 조건을 읽을줄 알아야하는 문제.
Logical OR
두개 이상의 논리(and, or, 등등)가 결합될경우 order matter에 따른다. 혹은 괄호를 쳐서 좀더 명확하게 순서를 구분할수 있다.
Logical NOT
'TIL(today I learned)' 카테고리의 다른 글
2020-11-21 TIL (0) | 2020.11.21 |
---|---|
2020-11-16 TIL (0) | 2020.11.16 |
2020-11-12 TIL (0) | 2020.11.12 |
2020-11-11 TIL (0) | 2020.11.11 |
2020-11-10 TIL (0) | 2020.11.10 |