[JS/Node] 기초문법1

임명섭·2021년 10월 16일
0

JS/Node

목록 보기
1/1

변수

변수는 상황에 따라 변할수 있는 값, 프로그래밍에서 변수는 이름(Label)이 붙은 값

변수의 선언

let 키워드를 이용하여 선언한다. 선언은 한번만 한다.

let name;

변수의 할당

대입 연산자를 이용하여 선언된 변수에 값을 할당할 수 있다.
할당이 없다면 undefined

name = '홍길동';

변수의 타입

typeof 3; // 'number'
typeof 'name'; // 'string'

tpyeof 연산자로 확인한다.
string, number, boolean, undefined, fuction, object, symbol이 있다.

함수

하나의 특별한 목적의 작업을 수행하기 위해 독립적으로 설계된 프로그램 코드의 집합
함수는 항상 출력값을 반환한다.

함수 선언 방법

함수 표현식

function getArea(width, height) {
  let area = width * height
  return area
 }

함수 선언식

const getArea = function (width, height) {
  let area = width * height
  return area
 }

화살표 함수

const getArea = (width, height) => {
  let area = width * height
  return area
 }

body에 return문만 있는경우 return과 {} 생략 가능하다.
return문에서 소괄호 사용 가능하다.

조건문

조건문은 어떤 조건을 판별하는 기준을 만드는 것
조건문에는 반드시 비교연산자가 필요하다.
비교의 값은 항상 Boolean값이다.

if( 조건 ) {
내용
} else if( 조건 ) {
내용
} else {
내용
}

조건을 여러개 적용 할 경우 논리연산자를 사용한다.

falsy값

if문에서 false로 변환되는 값 :
false, null, undefined, 0, NaN, ''

반복문

같거나 비슷한 코드를 여러 번 실행시켜야 할 경우에 쓰는 구문

for 반복문

초기화, 조건식, 증감문으로 이루어져 있다.

for (let i=0; i<string.length; i++) {
	내용
}

while 반복문

조건식이 true일때 while문이 반복된다.

while (true) { 
	내용
}

문자열

[index]로 index에 해당하는 문자 접근가능 하다.

let string = "Hello world"
//string[0] = "H"

다양한 속성과 메서드로 문자열을 다룰수 있다.

  • split
  • length
  • join
  • substring
  • toUpperCase
  • indexOf
  • includes
profile
진화중인 초보 개발자

0개의 댓글