Development/JavaScript, jQuery, ...(535)
-
노드(node) 종류, 노드 간 관계의 종류
노드(node) 종류 W3C HTML DOM 표준에 따르면, HTML 문서의 모든 것은 노드입니다. HTML 문서를 구성하는 대표적인 노드의 종류는 다음과 같습니다. 관계 종류 설명 루트 노드 (root node) · 노드 트리의 가장 상위에는 단 하나의 루트 노드(root node)가 존재합니다. 부모 노드 (parent node) · 루트 노드를 제외한 모든 노드는 단 하나의 부모 노드(parent node)만을 가집니다. · 부모(parent) 요소는 여러 개의 자식(child) 요소를 가질 수 있습니다. 자식 노드 (child node) · 모든 요소 노드는 자식 노드(child node)를 가질 수 있습니다. · 자식(child) 요소는 단 하나의 부모(parent) 요소만을 가집니다. 형제 노..
-
객체 지향 프로그래밍, 객체 지향 언어 분류, 클래스 기반의 언어 vs 프로토타입 기반의 언어
객체 지향 프로그래밍· 모든 데이터를 객체 단위로 취급하며, 이 객체 단위를 조합하여 프로그래밍하는 것을 의미합니다· 객체 지향 프로그래밍은 상속받은 하위 클래스 혹은 객체가 부모 클래스 혹은 부모 객체의 속성과 메서드를 사용할 수 있습니다. · 외부 사용자에게 내부에서 어떤 동작이 이루어지는 감추는 캡슐화, 상속 등의 객체의 특징을 가지고 있습니다. 객체 지향 언어 분류객체 지향 언어는 클래스 기반의 언어와 프로토타입 기반의 언어로 분류가 됩니다.
-
배열 타입, 배열 여부 확인 메소드-Array.isArray() 메소드, instanceof 연산자, constructor 프로퍼티
배열 타입자바스크립트에서는 배열의 타입(type)을 별도로 제공하지 않습니다.배열은 객체(object) 타입으로 처리되며, typeof 연산자를 사용하면 'object'를 반환합니다.
-
자바스크립트 함수
자바스크립트 함수· 자바스크립트에서는 함수도 객체입니다. 즉, 함수의 기본 기능인 코드 수행뿐 아니라, 함수 자체가 일반 객체처럼 취급되며 프로퍼티도(property) 가질 수 있습니다. · 정의된 함수 코드부분은 함수 객체의 [[Code]]내부 프로퍼티에 저장됩니다. · 자바스크립트 함수는 "일급객체(First Class Object)"라고 부릅니다. 일급객체는 아래의 자바스크립트 함수 특징을 모두 가진 객체를 지칭하는 용어입니다. 이러한 일급 객체의 특성을 이용해서 함수형 프로그래밍이 가능합니다. 자바스크립트 함수 특징· 일급 객체· 함수 리터럴에 의해 생성· 일반 객체처럼 값(value)으로 취급o 변수나 배열의 요소, 객체의 프로퍼티 등에 할당 가능o 함수의 인자로 전달 가능o 함수의 리턴 값 사..
-
eval(String)
eval(String)· string을 자바스크립트 실행 코드로 변환하는 함수입니다.· 괄호 안의 자바스크립트의 표현식, 변수 등을 문자열형태로 입력할 수 있으며 괄호 안의 문자열은 자바스크립트 코드로 해석됩니다. 문자열로 표현된 자바스크립트 코드를 실행합니다.
-
대화 상자를 출력하는 대표적인 내장 함수 - alert(), prompt(), confirm()
대화 상자를 출력하는 대표적인 내장 함수· alert()· prompt()· confirm() alert() 함수· 사용자에게 메시지를 전달하기 위한 대화 상자를 출력하는 함수· 출력된 대화 상자에서 확인만 선택 가능