섹션 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

+ Recent posts