공부기록/웹 java script

230702 java script 자료형, 함수

보더96 2023. 7. 2. 16:56

자료형

값이 가질수있는 여러가지 유형을 구분한 개념

 

 

-원시타입

숫자형  :  let number = 1;

문자형  :  let str = "abc";  작은따옴표로도 가능!

논리형  :  let bool = true; , false

undefined  : let undi = undefined;

                   --> 값이 할당되지 않은 상태 (null과는 다르다)

symbol  :  let symbol = symbol();

null  :   null;   -->  object라고 나온다

                     -->  null은 빈 값이 할당 된 것

 

console.log(typeof('abc'));

 

 

 

-참조타임

배열  :   let array  = [];     -->   object라고 나온다

객체  :   let obj = {};     -->    object라고 나온다.

              {키key,값value}를 넣어준다

              자바스크립트는 공백이 있으면 에러가 난다 --> 문자열로 바꿔서 넣어준다.

함수  :   let func = function(){};     -->    function 이라고 나온다

 

 

데이터 = 값(Value) + 값의 유형(Type)

 

 

 

-할당 연산자

연산자

 

-반복문

 

 

# 자바스크립트 반복문 종류

1. for : 고전적인 for문

2. for in : 객체의 프로퍼티 키 열거 전용

3. for of : 이터러블 순회 전용

4. forEach(): 배열 순회 전용 메서드

5. while : 고전적인 while문

6. do while : 고전적인 do...while문

7. Object 객체 메서드: 객체 순회 전용

8. Array.prototye 메서드 : 배열 전용

 

배열인 경우 : 배열.forEach() 사용 

객체인 경우 : Object.keys(객체) 사용

 

 

for문
for / in 문
for / of 문

 

 

-함수

 

자바스크립트에서 함수란?


함수를 우선 어떤 목적을 가진 작업들을 수행하는 코드들이 모인 블럭으로 이해하면 된다.
함수를 우선 지시사항들의 묶음(과정)으로 이해하면 된다.
함수는 재사용 가능한 영역을 정의하고, 정보영역을 캡슐화하는데 사용되는 구문이다. (여러번 호출 가능)
일반적으로 (입력 – > 함수 – > return – > 출력) 형태를 갖는다.
함수 선언을 위해서는 Keyword, name, paramenter, body 필요하다.

 

 

– 함수의 특징
함수는 function 키워드로 시작하고, 실제로는 객체이다.
함수는 정의/생성할 수 있으며, 출력할 수도 있다.
객체의 특성 덕분에 함수를 변수나 배열에 배정할 수 있다.
다른 함수를 호출할 때, 인자를 넘겨 줄 수 있다.

 


– 함수 호출
선언 (매개변수 parameter)
호출 (전달인자 argument)

 

 

 

함수 선언식

function[함수명](){

           //code

}

 

 

함수 표현식

const[변수명] = function [함수명](){

           //code

}

 

return 문

함수안에서만 사용이 가능하며 함수를 호출한 부분으로 데이터를

전달해주기 위해서 사용한다.

 

 

 

 

ex)

function printFruit(name) {

   console.log(name);

}

printFruit('banana');

printFruit('appple');

 

ㅡㅡ>출력은 banana,apple이 출력된다.

 

 

자바스크립트에서 많이 사용되는 코드!!

let   ㅡㅡ>   예약어, 키워드

자바스크립트에서 이미 정의 되어 사용되고 있는 단어