JavaScript 입장!

안진혁·2023년 4월 19일
0

JavaScirpt
브라우저에에서 실행하기 위해 만들어진 프로그래밍 언어이다.
Javascirpt는 js파일을 함께 실행시켜서 브라우저에서 결과를 확인할 수 있고 혹은 Node.js라는 Javascript 런타임을 설치하여 실시간으로 확인이 가능하다.

변수 선언
모든 사물에는 이름이 있다고 생각하면 이해하기 편하다. Javascript에서 데이터를 다루기 위해 데이터를 정의하기 위해 이름을 붙이는데 그것을 변수라고 부른다.

ex: 
let a; //a라는 이름의 변수를 선언한다.

a라는 이름의 하나의 변수(데이터의 저장소) 즉 이름을 지어줄 수 있다.
이 상태는 a라는 이름의 변수(저장소)를 선언을 해 주었지만 아무것도 들어있지 않은 상태가 되는 것이다.

이제 저장소에 값을 한번 넣어보자.

let a = 5; //. a라는 변수(저장소)에 5라는 값을 넣어 보자.
그렇다면 a라는 이름의 저장소 안에 5라는 데이터가 들어가 있는 것이라 생각하면 이해가 쉽다.

실제로 변수의 값은 수많은 데이터 저장소의 위치에서 a라는 저장소의 이름안에 5라는 값이 저장 되어있음.

그렇담 우리는 a라는 변수에 어떤 값이 들어가있는지 확인하고 코드를 출력 하고싶을 때 console.log를 사용할 수 있다.

let a = 5;
console.log(a) // 5 

이와같이 결과값으로 5가 나오는 것을 알 수 있다.

console.log('hello world'); // hellow world

- hello world를 입력하고 엔터를 칠때 자바스크립트 엔진은 이 코드를 읽고 
출력하며 우리는 그것을 확인할 수 있다.

타입의 종류
타입(type)은 값(value)의 종류이다.

정보를 전달하기 위해서 다양한 표현을 사용하는데

"안녕하세요 반갑습니다."
100,000
2 * 2 = 4
표현하기 위해 자연스럽게 분류를 하는데

String 타입(문자타입)
- JavaScirpt 데이터 타입 String(문자열)은 인간의 언어, 자연어를 Javascript에서 
표현하기 위한 데이터 타입으로 따옴표('),큰따옴표("),백틱(`)으로 감싸서 사용된다.

Number 타입(숫자타입)

- JavaScript의 여러 데이터 타입 중 Number는 일상샐활에서 흔히 접할 수 있는 숫자를 자바스크립트에서
표현하기 위한 데이터 타입이다. 정수(integer)와 실수(float)를 모두 표현할 수 있다.

Boolean 타입(참과 거짓)

- Boolean(불리언)타입은 사실 관계를 구분하기 위한 타입이다. 
  불리언 타입은 true 혹은 false 참 거짓 둘 중 하나로 구분할 수 있다.
  주로 비교연산자에서 자주  사용되며 두 값이 같은지 다른지 확인할 때 유용합니다. 

연산자의 종류

  • 대입연산자 (Assignment Operators)
  • 산술연산자 (Arithmetic Operators)
  • 비교연산자 (Comparison Operators)
  • 논리연산자 (Logical Operators)
  • 비트연산자 (Bitwise Operators)
  • 문자열연산자 (String Operators)

대입 연산자
대입 연산자는 값을 할당하는 연산자이다.

const num = 10;

여기서 = 연산자가 바로 대입연산자 이다. 지금까지 =은 결과를 나타내는 기호라면 자바스크립트 에서는 대입할 때 사용된다.

산술 연산자
산술 연산자는 수식을 계산해 주도록 하는 연산자입니다. 기본적으로 사칙연산과 나머지 연산, 증감 연산이 있습니다.

const num = 2 * 9; // 18

여기서 * 기호가 산술 연산자 이다. 종류는 다음과 같은 종류들이 있다.

+	더하기 -> num1 + num2
-	빼기 -> num1 - num2
*	곱하기 -> num1 * num2
/	나누기 -> num1 / num2
%	나머지 -> num1 % num2
++	증가(1증가함) -> ++num1, num1++
--	감소(1감소함) -> --num1, num1--
**  지수	-> num1 ** num2

비교연산자
위의 산술연산자와 같이 사용할 수 있고 값을 비교하여 어느 값이 더 큰지 나타내는 연산자이다. 연산자의 결과는 true 혹은 false로 반환된다.

==	두 수가 같은지 확인 후 같은경우 true 
:num1 == num2
- 동등연산자라 하여 값이 같은지 확인하지만 타입이 달라다도 true로 나타난다 ex:10 == '10' //true
	숫자열과 문자열은 엄연히 타입이 다르지만 값이 같기 때문에 true값이 나옴
    
!=	두 수가 다른지 확인 후 다른 경우 true
:num1 != num2
=== 두 수의 타입과 값이 같은지 확인 후 같은 경우 true

:num1 === num2
-> 동등연산자보다 엄격한 기준을 가지고 있어 값과 타입이 완전히 같을 경우에만 true가 된다.

!==	두 수의 타입과 값이 다른지 확인 다른 경우 true
:num1 !== num2

>	두 수중 좌칙으 더 크면 true
:num1 > num2

>=	두 수중 좌측이 크거나 같으면 true
:num1 >= num2

<	두 수중 우측이 더 크면 true
:num1 < num2

<=	두 수중 우측이 크거나 같으면 true
:num1 <= num2
profile
기록

0개의 댓글