JavaScript 간단 정리

Jinsung·2021년 10월 8일

javascript

목록 보기
1/1

변수 선언 : Variables

const [변수] 
let [변수]

const과 let 차이점

const : 값이 정해지면 변경(초기화)가 안된다.
let : 값이 정해저도 변경(초기화)가 가능하다.

Booleans

매개변수로서 전달한 값은 필요한 경우 불리언 값으로 변환

  • 0, -0, null, false, NaN, undefined, 빈물자열("")이라면 객체 초기값은 false이다.
  • 객체의 true와 false값을 원시 boolean 값 true, false 와 혼돈하면 안된다.
  • undefined, null이 아닌 모든 객체는 조건문에서 true로 나온다.

undefined와 null의 차이

undefined는 메모리를 차지하지만 값이 없는(존재하지 않는) 것

null은 메모리를 차지하고 값이 비어있음을 표현한것

배열 : Arrays

const [변수] = [배열값1, 배열값2....]

  • 배열의 첫번째 인덱스 값은 0부터 시작한다.
console.log(a[0]);
= 배열값1
  • 배열값을 추가하는 방법은
a.push("추가")

객체 : Objects

문법 :

const 객체이름 = {
    key1 : value1,
    key2 : value2,
    ...
};

ex)

const a = {
	name : ['park', 'sung'],
    	age : 28,
    	interests: ['music', 'skiing'],
        fat : true,
    	.
    	.
    	.
    }

객체 내용을 불러오는 방법

문법 :

객체이름.메소드이름()

ex

console.log(a.name[0]);
console.log(a.age);
console.log(a.interests[1]);
console.log(a.fat= false); // const으로 선언해도 const 안 값은 업데이트가 가능하다
  • 객체에서 명명된 값을 Properties라고 한다

  • 객체는 변수이다. 그러나 객체에는 많은 값이 포함될 수 있다.

  • const의 전체 값은 변경이 불가능하지만 const 안의 값은 업데이트 할때는 아무 문제가 발생하지 않는다

  • 객체 안에 값이 없더라도 원하는 키와 값을 만들수 있다.

  • 객체 안에 함수를 설정하고 똑같은 방법으로 객체안의 함수를 불러올 수 있다.

함수 : Functions

문법 :
function 함수이름(매개변수1, 매개변수2,...) 
{
    함수가 호출되었을 때 실행하고자 하는 실행문;
}

ex)

function sayHi() {   // (1) 함수 생성
  alert( "Hello" );
}

let func = sayHi;    // (2) 함수 복사

func(); // Hello     // (3) 복사한 함수를 실행(정상적으로 실행됩니다)!
sayHi(); // Hello    //     본래 함수도 정상적으로 실행됩니다.
  • 특별한 목적의 작업을 수행하도록 설계된 독립적인 블록
  • 함수도 일반 객체처럼 값으로 취급된다. 즉 하나의 데이터 타입 이다.

0개의 댓글