JAVASCRIPT
JavaScript 함수
JavaScript 함수
2023-03-30 함수 메모리에 코드를 저장 할 수 있는 수단 function 이라는 키워드를 사용하여 선언이 가능하다 함수는 선언 후에 호출이 되어야 저장된 코드가 실행된다 함수에는 일반함수와 익명함수가 존재한다 함수 선언 function를 활용하여 선언한다 일반함수 구문 : function 함수명 () {} 익명함수 구문 : function () 익명함수는 변수에 대입이 가능하다 일반 함수는 호이스팅을 지원한다 익명함수 호출 시에는 익명함수가 호출부 위에 선언이 되어야 한다 함수 선언 시 중괄호를 스코프 라고한다 함수에는 전역변수와 지역변수 구분이 확실하다 //일반 함수 선언 fn(); //선언 전에도 호출 가능 function fn(){ console.log('일반함수 실행'); } fn(); /..
JavaScript 객체(오브젝트)
JavaScript 객체(오브젝트)
2023-03-24 객체(오브젝트) 문장내에서 동사의 행위가 미치는 대상(ex : 선생님이 술래에게 잡혔다 -> 선생님 객체) 객체 또는 오브젝트는 클래스에서 정의한 것을 토대로 메모리에 할당된 것으로 프로그램에서 사용되는 데이터 또는 식별자에 의해 참조되는 공간을 의미하며, 변수, 자료구조, 함수 또는 메서드가 될 수 있다 원시타입(문자열, 숫자, boolean, null, undefined, 심볼) 제외하고는 전부 객체이다 속성과 기능을 가지고 있다 객체를 대입하는 변수는 메모리에 올라간 객체의 주소를 참조하고 있다 (클래스를 통해 객체를 생성하면 주소가 할당된다) 객체를 대입하는 변수는 참조변수라고 한다 참조변수 메모리에 등록된 객체의 주소 값을 참조하는 변수 기본 자료형은 참조변수라고 하지 않는다..
JavaScript 배열, 얕은복사, 깊은복사
JavaScript 배열, 얕은복사, 깊은복사
2023-03-23 배열 하나의 저장소를 분할하여 데이터를 저장하는 객체 나눠진 데이터의 저장소(요소)의 주소는 index라고 한다 index는 0부터 시작된다 배열 객체에 담긴 대상을 요소(원소)라고 한다 [자바배열과 자바스크립트배열의 차이] 자바 - 배열을 선언할 때 데이터 타입을 정해서 정해진 데이터 타입만 담을 수 있다 자바스크립트 - 배열 선언 시 데이터 타입을 지정하지 않기 때문에 타입 상관없이 담을 수 있다.(하지만 오류, 유지보수가 쉽게 적어주는 것이 좋다) //배열 선언 방법 const arr = []; //good 표기법 const arr2 = new Array(); //bad 표기법 //값을 저장하면서 배열 선언 하는 방법 const arrV = ['홍길동', '이순신', '고길동']..
JavaScript 제어문
JavaScript 제어문
2023-03-17 제어문 -조건에 따라 코드 블록을 실행(조건문)하거나 반복실행(반복문)할 때 사용한다 -코드의 실행흐름을 인위적으로 제어할 수 있다 블록문 -0개 이상의 문을 중괄호로 묶은 것, 코드블록 혹은 블록문 -블록문은 단독으로 사용할 수도 있으나 일반적으로 제어문이나 함수 선언문 등에서 사용한다 -문의 끝에는 세미 콜론(;)을 붙이는 것이 일반적이지만 블록문은 세미콜론을 붙이지 않는다 스코프(유효범위- 블록) -참조 대상 식별자(identifier, 변수, 함수의 이름과 같이 어떤 대상을 다른 대상과 구분하여 식별할 수 있는 유일한 이름)를 찾아내기 위한 규칙 조건문 if else 주어진 조건식(conditional expression)의 평가 결과에 따라 코드 블럭(블록문)의 실행을 결정한..
JavaScript 기본(변수)
JavaScript 기본(변수)
2023-03-16 자바스크립트란(특징) (웹 페이지에서 동작을 담당하고 있는 객체지향 스크립트 언어) html 문서에서 동작을 담당한다. script 태그 내부에 작성한다. 외부 파일을 읽어 들여 실행도 가능하다. html은 뼈대, css는 살을 이야기한다면, javascript는 행동(동작)을 이야기 한다. javascript는 script 태그를 열어 영역을 선언한다. 별도의 컴파일작업을 수행하지 않는 인터프리터 언어이다. .write javascript.json Print to console을 사용하고 싶은 단축키로 바꾸려면 복사 > 원하는 단축키로 바꿈 변수 하나의 값을 저장하기 위해 확보한 메모리 공간 자체 또는 그 공간을 식별하기 위해 붙인 이름 프로그램 언어에서 값을 저장하고 참조(값의 위..