가장 기본적으로 이해하고 있어야 하는 내용은 바로 웹 애플리케이션의 이벤트 등록입니다. 웹 애플리케이션에서 사용자의 입력을 받기 위해 필요한 기능입니다. 아래와 같은 코드를 의미합니다.add one item이라는 간단한 버튼을 만들어 클릭 했을 때 addItem이라는
HTML 단이 아닌 자바스크립트 단에서 폼 데이터를 다루는 객체서버에 데이터를 전송하기 위해서는 HTML5 의 폼 태그를 사용해 다음과 같이 메뉴를 구성하여 제출이 처럼 보통은 HTML5의 <form> 태그이용해 input 값을 서버에 전송하지만, 자바스크립트에서
Class는 객체를 생성하기 위한 템플릿.클래스는 데이터와 이를 조작하는 코드를 하나로 추상화 함. 자바스크립트에서 클래스는 프로토타입을 이용해서 만들어졌지만 ES5의 클래스 의미와는 다른 문법과 의미를 가짐.참고https://developer.mozilla.
자바스크립트 비동기 처리(특정 코드의 실행이 완료될 때까지 기다리지 않고 다음 코드를 먼저 수행하는 자바스크립트의 특성)에 사용되는 객체.로미스는 주로 서버에서 받아온 데이터를 화면에 표시할 때 사용. 일반적으로 웹 애플리케이션을 구현할 때 서버에서 데이터를 요청하고
배열 뒷부분의 값을 삭제배열 뒷부분에 값을 삽입배열 앞부분에 값을 삽입배열 앞부분의 값을 삭제배열의 특정위치에 요소를 추가하거나 삭제splice( index, 제거할 요소 개수, 배열에 추가될 요소 )배열의 startIndex부터 endIndex까지(endIndex는
함수 일련의 과정을 문으로 구현하고 코드블록으로 감싸서 하나의 실행단위로 정의한 것. 코드 재 사용성, 유지보수 편의성, 코드 신뢰성을 높일 수 있음. 실행 시점 결정 가능. 매개변수 : 함수 내부로 입력을 전달받는 변수 인수 : 입력 반환값 : 출력 함수이름 : 함
변경 불가능한 값(변수는 재 할당 가능. 변수 값을 변경 불가). 변수(확보된 메모리 공간)에 실제 값 저장. 원시 값 복사되어 전달. ( 값에 의한 전달 ). 읽기 전용 값. 데이터 신뢰성 보장.불변성변수 값을 변경하기 위해 원시 값을 재할당하면 새로운 메모리 공간을
객체 리터럴 객체란? 자스크립트는 객체 기반의 프로그래밍 언어. 원시 값을 제외한 나머지 값(함수, 배열, 정규 표현식 등)은 모두 객체. 원시 타입 : 단 하나의 값, 변경 불능한 값 객체 타입 : 다양한 타입의 값을 하나의 단위로 구성한 복합적인 자료구조. 변경
타입 변환과 단축 평가 표현식이 어떻게 평가될지 예측이 가능해야 함. 예측이 결과와 일치하지 않는다면 오류를 생산할 가능성이 높아짐. 명시적 타입 변환 개발자가 의도적으로 값의 타입을 변환하는 것 암묵적 타입 변환(타입 강제 변환) 개발자 의도와 상관없이 표현식 평
조건에 따라 코드 블록을 실행(조건문)하거나 반복 실행(반복문)할 때 사용코드 실행 흐름을 인위적으로 제어0개 이상의 문을 중괄호로 묶은 것. 코드 블록 또는 블록이라고 부름. 자바스크립트는 블록문을 하나의 실행 단위로 취급. 단독, 제어문, 함수 정의할 때 사용. 자
하나 이상의 표현식을 대상으로 산술, 할당, 비교, 논리, 타입, 지수 연산 등을 수행해 하나의 값을 만듦.피연산자값으로 평가될 수 있는 표현식피연산자를 대상으로 수학적 계산을 수행해 새로운 값을 만듦.산술 연산 불가능할 경
데이터 타입 값의 종류. 자바스크립트는 7개 데이터 타입 제공. 원시 타입 숫자 타입 : 정수, 실수 구분 없음. 배정밀도 64비트 부동소수점 형식 문자열 타입 불리언 타입 undefined 타입 : var 키워드로 선언된 변수에 암묵적으로 할당되는 값 null 타입
표현식이 평가(식을 해석해서 값을 생성하거나 참조)되어 생성된 결과.사람이 이해할 수 있는 문자(아라비아 숫자, 알파벳, 한글 등) 또는 약속된 기호("", ., \[], {}, // 등)를 통해 값을 생성하는 표기법자바스크립트 엔진은 코드가 실행되는 시점인 런타임에
변수 변수란 무엇인가? 왜 필요한가? 복잡한 애플리케이션도 데이터 입력받아 처리하고 결과를 출력하는 게 전부. 변수는 프로그래밍 언어에서 데이터를 관리하기 위한 핵심 개념. 10 + 20 자바스크립트 엔진이 위 코드를 계산(평가)하려면 10, 20, + 기호(리터럴, 연산자)의미를 알고 있어야 하며, 10 + 20 식의 의미도 해석(파싱)할 수 있어야 함...
1995년 약 95% 시장 점유율로 웹 브라우저 시장 지배하던 넷스케이프 커뮤니케이션즈는 웹 페이지보조적인 기능을 수행하기 위해 브라우저에서 동작하는 경량 프로그래밍 언어를 도입하기로 함.그래서 탄생한 것이, 브레던 아이크가 개발한 자바스크립트. 현재, 모든 브라우저
프로그래밍 언어를 사용해 컴퓨터에게 실행을 할 수 있을 정도로 정확하고, 상세하게 요구 사항을 설명하는 작업, 일종의 커뮤니케이션이때 요구되는 것이 문제 해결 능력 ( 해결 해야할 문제, 요구사항을 명확히 이해한 후 적절한 문제 해결 방안 정의), 컴퓨팅 사고(Comp
웹 페이지 정보를 다른 페이지로 전송하는 역할속성 종류action : 폼 내부에 데이터를 보내는 목적지 url지정보통 input태그 type="submit"으로 설정해서 클릭했을 때 데이터 서버로 보냄.\\actocomplete : HTML5에 추가되었으며 양식 자동완
getFind 함수를 작성하세요.문자와 문자열이 주어졌을때, getFind 함수는 주어진 문자열에서 주어진 문자가 나타나는 첫번째 위치를 반환합니다.Notes: 문자열의 첫번째 문자는 인덱스 값 0 을 가집니다. 만약 문자열에 해당 문자가 여러번 나타나면, 첫번째로 나
프로그래밍 : 프로그래밍 언어( Syntax(구문)와 Semantics(의미)의 조합으로 표현 )를 사용하여 컴퓨터에게 실행을 요구하는 일종의 커뮤니케이션무엇을 실행하기 원하는지에 대한 정의가 필요함. 프로그래밍에 앞서 문제(요구사항)를 명확히 이해한 후 적절한 문제