[TIL] JavaScript(기초)_3

강현구·2021년 11월 3일

JavaScript

목록 보기
3/9

string + number

1 + 1
>> 2
// number + number = number

'1' + '1'
> '11'
// string + string = string

1 + '1'
> '11'
// string + number = string

console.log , return

console.log :
값을 화면에 출력하여 사람이 볼 수 있게 만들어 줌.
변수에 할당할 수 없음.(출력값은 메모리에 따로 남아있지 않음.)

return :
함수의 output, 반환하는 결과물로서 return 값 자체로는 사람이 결과값을 직접 확인할 수는 없다.
컴퓨터가 가지고 있는 데이터, 할당하여 사용할 수 있다.


parameter , argument

같은 자리에 들어가는 값이지만 함수의 상태에 따라서 부르는 이름이 다르다.
parameter : 함수를 선언할 때 input 자리에 들어가는 값.
argument : 함수를 호출할 때 넣어주는 값

함수를 선언할 때, parameter를 여러개 사용할 수 있다.
(소괄호) 안에 원하는 수만큼 parameter를 설정.
이 함수를 호출할 때는 parameter 개수만큼 argument를 입력해야 하고,
정의된 parameter 순서대로 argument가 대입된다.


조건문

if문

JavaScript의 if문 형식

if (조건식1) { 
  명령문1
} else if (조건식2) { 
  명령문2
} else { 
  명령문3
}
  • else if 는 사용 개수 제한이 따로 없다.

  • 조건식에서 거짓으로 취급하는 값
    1) false
    2) undefined
    3) null
    4) 0
    5) NaN
    6) the empty string ("")

  • 조건문에서의 비교 연산자
    1) ===, !== : 값이 같거나 or 다른지 판단
    2) <, > : 값이 작은지 or 큰지 판단
    3) <=, >= : 값이 작거나 같은지 or 크거나 같은지 판단

  • if문은 중첩하여 사용할 수 있다. (if문 안에 if문)


switch문

switch ( 변수 ){ 
    case A: 
        변수가 A일 때 실행할 명령문1 
        break; 
    case B: 
        변수가 B일 때 실행할 명령문2
        break; 
    case C: 
        변수가 C일 때 실행할 명령문3
        break; 
    default: 
        모든 case에 맞지 않을때 실행할 명령문
        break; 
} 

삼항 연산자

간단한 if문이나 switch문은 삼항 연산자를 사용할 수도 있다.

ex)

var num = 1;
(num > 0) ? console.log('양수!') : console.log('음수!');
  • 문법:
    변수;
    조건 ? True일 때 명령문 : False일 때 명령문;

논리 연산자

AND, OR

  • AND
    사용법 : A && B
    A가 false이면 A를 반환, 그 외의 경우는 B를 반환한다.
    즉, 둘 다 참일 때 true, 그 외에는 false를 반환한다.

  • OR
    사용법 : A || B
    A가 ture이면 A를 반환, 그 외의 경우에는 B를 반환한다.
    즉, 둘 중 하나라도 참일 때 true, 그 외에는 false를 반환한다.

Truthy, Falsy

Truthy : 실제로 참은 아니지만 참으로 간주되는 값.
Falsy : 실제로 거짓은 아니지만 거짓으로 간주되는 값.

보통 Falsy가 아닌 값은 전부 Truthy로 평가된다.
(Falsy의 ex: false, 0, -0, 0n, "", null, undefined, NaN 등)

profile
한걸음씩

0개의 댓글