If Statement  조건문

 

if문은 주어진 조건에 대해서 true 혹은  false 여부에 따라서 실행이된다. 

 

if (true) {

    console.log('hello world')

}

 

 

동치 연산자 : === 와 == 차이점 

 

 === 는 엄격한 비교 > 변수 타입과 데이터가 동일 한지 고려하여  true 판단.

==는 유형변환 비교 > 데이터가 동일한지 고려하여  true판단한다

 

 

0값은 false와 동일하므로 -> true 출력

0 == false // true 

두 피연산자의 유형이 다르기 때문에 ->false

0 === false // expected output: false 

console.log(typeof 0); // expected output: "number"

console.log(typeof false); // expected output: "boolean"

자동 유형변화 비교

2 == "2" // expected output: true

두 피연산자의 유형이 다르기 때문에 ->false

2 === "2" // expected output: false 

 

 

 

 

비교 연산자  : <, >, <=, >=

 

 

논리 연산자:  && , | |

 

논리 연산자 && (AND)는 여러 조건 중 한개라도 false 일 경우  false로 판단된다.

| | (OR )는 여러개의 조건들 중 하나만 true 여도 true로 판단 된다. 

 

 

 

부정 연산자 : !

 

! 는 Not을 의미한다 . 조건이 true이면 false, 조건이 false이면 true를 리턴한다. 

 

 

 

else statement

 

if문의 조건이 False가 될때 실행된다.

**if문과 else 문은 두번이상 사용될수 없다. 대신 else if 를 사용할수 있다.

 

 

삼항 조건 연산자 

 

 

삼항 조건 연산자는 조건식을 먼저 작성한 후 ?를 입력한다, ?뒤로 참/거짓일 때 각각 입력한다.

참/거짓일 때 실행할 코드는 :로 구분한다

let num = 5;
num % 2 === 0 ? console.log('짝수') : console.log('홀수'); // '홀수'

 

'JavaScript' 카테고리의 다른 글

JavaScript Variable(변수)  (0) 2023.04.21
JavaScript Function/ 함수란  (0) 2023.04.20
JavaScript loop and While Statement (반복문)  (2) 2023.04.19
JavaScript Type  (0) 2023.04.17
JavaScript 란?  (0) 2023.04.10

Number Type 

 

자바스크립트에 데이터 타입들이 있는데, 그중에 숫자의 타입을  Int 혹은 Integer 이라고 하고,

실수를  float 라고 표현한다. 

 

데이터 타입을 확인방법 

 

typeof 

 

typeof 100; // 'number'
typeof -100; // 'number'
typeof 100.123; // 'number'

 

Arithmetic Operator (산술 연산자)-  +,  -,  *, / 

 

Math 객체 

 

  • Math.floor(): 괄호 안의 숫자를 내림하여 반환합니다.
  • Math.ceil(): 괄호 안의 숫자를 올림하여 반환합니다.
  • Math.round(): 괄호 안의 숫자를 반올림하여 반환합니다.
  • Math.abs(): 괄호 안의 숫자의 절대값을 반환합니다.
  • Math.sqrt(): 괄호 안의 숫자의 루트값을 반환합니다.
  • Math.pow() : 괄호 안의 첫 번째 숫자를 밑, 두 번째 숫자를 지수인 숫자를 반환합니다.

 

 

String Type 

 

인간의 언어, 자연어를 자바스크립트에서 표현하기 위한 테이터 타입이고 문자열이라고 한다. 

표현 방법은 "" , ' ' , `` , 표현한다. 

 

+ 를 사용하여 문자열과 문자열을 이어붙일수 있다.

ex). console.log( 'hi' + 'jihee')

 

 

문자열의 길이를 확인하는 법 

length 

ex '안녕'.length

 

문자열 주요  method

 

  • toLowerCase() : 문자열을 소문자로 변경합니다.
  • toUpperCase() : 문자열을 대문자로 변경합니다.
  • concat() : 문자열 연결 연산자 +처럼 문자열을 이어 붙일 수 있습니다.
  • slice() : 문자열의 일부를 자를 수 있습니다.

 

indesOf() - 문자열 내에 특정문자 자리 확인.

includes() -  특정 문자를 포함하고 있는지 확인

'JavaScript' 카테고리의 다른 글

JavaScript Variable(변수)  (0) 2023.04.21
JavaScript Function/ 함수란  (0) 2023.04.20
JavaScript loop and While Statement (반복문)  (2) 2023.04.19
JavaScript If Statement (조건문)  (0) 2023.04.18
JavaScript 란?  (0) 2023.04.10

JavaScript 란?

 

JavaScript는 웹 페이지의 복잡한 기능을 구현할 수 있도록 하는 스크립팅 언어 또는 프로그래밍 언어이다. 예를 들어 멀티미디어 제어, 애니매니션 추가, 주기적으로 갱신되는 기능 등 동적인 기능을 구현 할 수 있다. 

 

하지만 JavaScript만으로 웹사이트를 만들긴 힘들다. JavaScript는 동적인 기능을 구현하는것이고, HTML과 CSS로 웹 콘텐츠의 구조를 구현하고 그 구조의 스타일을 적용해야 웹페이지를 이용하는 사용자가 더 편리하게 동적인 기능을 사용할수 있다. 

 

그래서 JavaScript는 어떤일을 할수 있는데?

 

많은 일들을 할 수 있지만, 그 중에서 웹 페이지 구현, 웹서버 백 엔드 구축 등이 있다. 브라우저에서만 사용해왔던 언어인데, 이제는 단순히 웹페이지를 컨트롤하는 언어로만 국한 되지 않고 Node.js 런타임을 통해서 서버 쪽에서도 사용을 할 수 있게 됬다. 

 

 

?? Node.js ??
Node.js는 서버측 및 네트워크 애플리케이션에 초점을 맞춘 오픈소스 교차 플랫폼 JavaScript 런타임 환경이다

 

 

 

 

 

 

 

 

'JavaScript' 카테고리의 다른 글

JavaScript Variable(변수)  (0) 2023.04.21
JavaScript Function/ 함수란  (0) 2023.04.20
JavaScript loop and While Statement (반복문)  (2) 2023.04.19
JavaScript If Statement (조건문)  (0) 2023.04.18
JavaScript Type  (0) 2023.04.17

+ Recent posts