[JS] 생활코딩 섹션 2-4

유누윤·2022년 9월 15일
0

섹션 2. 숫자와 문자

숫자 (= Number)

var num = 1;
var PI = 3.141592;
var bigNumber = 192883772665523355;

- 수의 연산

1) 사칙연산자

+ - * / %

2) 대입연산자

  • 좌측은 변수, 우측은 피연산자가 와야한다.
  • 변수에 저장된 데이터를 변경하는 대입기능을 겸한다.
+= -= *= /= %=

3) 증감연산자

  • 변수에만 사용가능
++ --

4) Math

  • Math 객체는 수학에서 자주 사용하는 상수와 함수들을 미리 구현해 놓은
    자바스크립트 표준 내장 객체이다.

Math의 method

- NaN (= Not a Number)

  • 숫자로서 읽을 수 없음 (parseInt("???"), Number(undefined))
  • 결과가 허수인 수학 계산식 (Math.sqrt(-1))
  • 피연산자가 NaN (7 ** NaN)
  • 정의할 수 없는 계산식 (0 * Infinity)
  • 문자열을 포함하면서 덧셈이 아닌 계산식 ("가" / 3)

디테일한 NaN설명

문자열 (= String)

  • 따옴표로 둘러쌓인 데이터.
var a = “String”;
var b = ‘String’;
var c = `String`;

- 문자의 표현

1) 이스케이프

  • 같은따옴표를 정보로서 사용해야할때 전체문자열에 오류를 방지하기 위해 사용
  • 정보로서 사용할 따옴표 앞에 \ 사용

2) 템플릿 리터럴

디테일한 템플릿 리터럴(= Template literal)

- 문자의 연산

1) 문자열 길이

str.length; //number로 결과 도출

2) 문자열 찾기

str.indexOf('찾고자 하는 부분문자열') //number로 결과 도출, 없을 시 -1 

섹션 3. 변수

변수 (= Variable)

  • 데이터를 저장할 수 있는 메모리상의 공간.

- 변수 선언 규칙

1) 변수이름의 첫글자는 알파벳, 언더바(_), 달러($) 중 하나여야 한다.
2) 변수이름의 두번째글자부터는 숫자도 쓸 수 있다.
3) 예약어(자바스크립트 언어에서 특별한 용도로 사용되는 키워드들)는 변수이름으로 사용할 수 없다.
4) 변수이름에는 띄어쓰기를 쓸 수 없다.

디테일한 변수 선언 규칙

- 변수의 효용

  • 변수는 코드의 재활용성을 높혀준다.

섹션 4. 비교

진리값 (= Boolean)

  • 참(=true) 또는 거짓(=false) 둘 중 하나의 상태를 표현하는 데이터

- 동등비교

1) 동등비교 종류

==  // 동등연산자
=== // 일치연산자
!=  // 부등연산자
!== // 불일치연산자

2) == 와 === 의 차이점

  • 자료형의 구분(=Data Type)으로 확인한다.
3 === 3   // true
3 === '3' // false

3) 대소비교 종류

>   //좌항이 우항보다 크면 true를 도출하고, 작거나 같으면 false를 도출하는 연산.
>=  //좌항이 우항보다 크거나 같으면 true를 도출하고, 작으면 false를 도출하는 연산.
<
<=

4) Null과 Undefined

디테일한 Null과 Undefined의 차이점

0개의 댓글