Language

📌 기본형 변수 vs 참조형 변수 - 기본형 변수 : 실제 값을 저장하는 저장공간 원본 값이 Stack 영역에 저장 - 참조형 변수 : 원본값의 주소값을 저장하는 주소형 변수 원본 값이 Heap 영역에 저장 (Stack 영역에는 Heap 영역 주소를 저장) ❓ 자주쓰는 참조형 변수 ? int 의 참조형 변수 = Integer long 의 참조형 변수 = Long double 의 참조형 변수 = Double String 은 원래부터 참조형 변수 📌 Stack 영역 vs Heap 영역 Stack의 경우에는 정적으로 할당된 메모리 영역입니다. 그래서, 크기가 몇 byte 인지 정해져 있는 기본형 변수를 저장합니다. 추가로, 크기가 정해져 있는 참조형 변수의 주소 값도 저장합니다. Heap의 경우에는 동적으로 ..
노드(node) HTML DOM은 노드 라고 불리는 계층적 단위에 정보를 저장 노드 트리는 노드들의 집합이며 노드간의 관계를 보여줌 노드의 종류 문서 노드(document node) : 문서 전체를 나타내는 노드 요소 노드(element node) : HTML 요소는 요소 노드이며 속성 노드를 가질 수 있는 유일한 노드 속성 노드(attribute node) : HTML 요소의 속성은 속성 노드이며 요소 노드에 관한 정보를 가지고 있음 텍스트 노드(text node) : HTML 문서의 모든 텍스트는 텍스트 노드 주석 노드(comment node) : 모든 주석은 주석 노드 노드간의 관계 parentNode 부모노드 childNodes 자식노드 리스트 firstChild 첫번째 자식노드 lastChild..
프로토타입(prototype) 자바스크립트의 모든 객체는 프로토타입이라는 객체를 포함 모든 객체는 프로토타입으로 부터 프로퍼티와 메소드를 상속 - 자바스크립트의 모든 객체는 최소한 하나 이상의 다른 객체로부터 상속을 받으며 상속되는 정보를 제공하는 객체를 프로토타입이라고 함 - 자바스크립트에 내장된 모든 생성자나 사용자 정의 생성자는 Object.prototype과 자신의 생성자 객체를 프로토타입으로 가짐 const mycar = new Car(); mycar
변수의 범위(scope) 자바스크립트에서는 객체, 함수가 모두 변수에 담길 수 있다. 변수의 범위는 해당 변수에 접근할 수 있는 영역이다. 1. 지역변수 함수 내부에서 선언된 변수, { } 영역 내부에서 선언된 변수 지역 변수는 변수가 선언된 영역 내에서 유효하고 그 영역을 벗어나게 되면 메모리에서 사라진다. 2. 전역변수 함수 외부에서 선언된 변수 전역 변수는 프로그램의 어느 영역에서나 접근할 수 있으며 웹 페이지가 닫혀야만 메모리에서 사라진다. 화살표 함수 function 키워드를 사용해서 함수를 만드는 것보다 간단히 표현하여 함수를 선언할 수 있다. 화살표 함수는 항상 익명 함수이다. const 함수명 = (매개변수1, 매개변수2, ...) => { 호출시 실행할 문장 } 1. 매개변수가 없는 함수..
continue 반복문 내에서 아래쪽의 부분을 건너뛰고 다음 반복으로 넘어가게 하는 제어 반복문{ 반복중인문장 조건문{ continue; } ... } 중첩 반복문 반복문이 2개이상 겹쳐있는 문장 반복문 안에 반복문 for(let i=0;i
삼항 연산자 (조건식) ? (값1) : (값2) 삼항연산자는 사용부분 통째로 값 경우의 수가 두가지의 값으로 나뉠 때 사용하는 것이 좋다. 제어문 프로그램 내에서 주어진 조건식의 결과에 따라 별도의 명령을 수행하도록 제어하는 문장 위에서 아래로만 흐르던 프로그램의 흐름을 제어하기 위한 문장 조건문(선택 제어문) if ~ else if ~ else switch ~ case ~ default 반복문(반복 제어문) while for 조건문 조건에 따라 경우의 수를 나눌 때 프로그램의 흐름을 여러갈래로 나눌 때 사용자에게 선택지를 주어줬을 때 특정한 상태를 물어볼 때(입력한게 6글자 이상이니? 체크박스를 체크했니?) if문 조건식을 검사하며 true일 경우 안에있는 문장을 수행한다. 영역 내부를 수행했다면 밑에..
대화상자(dialog) 앞에 붙은 window. 은 생략이 가능 window.alert() 사용자에게 간단한 메세지를 보여주고 확인을 기다린다. window.confirm() 사용자에게 간단한 메세지를 보여주고 확인이나 취소를 누르면 그 결과에 맞는 값이 반환(확인 : true / 취소 : false) 함수 사용부분 통째로 true, false 라는 값이다. window.prompt() 사용자에게 간단한 메세지를 보여주고 사용자가 입력한 문자열 값이 반환 함수 사용부분 통째로 사용자가 입력한 문자열 값이다. 대화상자 연산자(Operator) 기능이 있는 특수문자 또는 단어 함수, 키워드들은 연산자가 아니다. 우선순위 한 문장 안에 다양한 연산자가 있을 때 먼저 연산하는 순위 최우선 연산자 단항 연산자 산..
공부했던 내용 정리 # 자바스크립트(Javascript) 1. 웹의 동작(동적)을 구현하기 위한 언어 2. 웹 브라우저에 자바스크립트 엔진이 내장되어 있기 때문에 사용가능 3. 웹 브라우저에서 동작(단 Node.js 환경은 운영체제에서 동작) 4. 객체 기반의 스크립트 언어 5. HTML 문서 내에서 태그 안에 작성 6. 대소문자를 구별 # 웹 페이지에서 자바스크립트의 역할 웹 페이지는 3가지(HTML, CSS, JS)코드가 결합되어 작성된다. 자바스크립트는 사용자의 입력을 처리하거나 웹 어플리케이션을 작성하는 등 웹 페이지의 동적 제어에 사용된다. - 사용자의 입력 및 계산 HTML폼은 입력 공간만 제공하고, KEY, MOUSE의 입력과 계산은 오직 자바스크립트만 처리가 가능하다. - 웹페이지 내용 및..
noeyodeeeeeel
'Language' 카테고리의 글 목록