웹 프로그래밍은 웹 브라우저와 관련된 프로그램을 작성하는 것이다.서버에서 사용자의 요청을 처리하거나 데이터를 관리하는 백엔드, 서버에서 받아온 정보를 웹브라우저에 어떻게 보여줄지를 프로그래밍하는 프론트엔드 개발로 나뉜다. 클라이언트 : 웹 브라우저를 보여주는 pc,노
자바스크립트 ESC6 버전부터 변수를 선언할 때 var 예약어 외에 let, const 예약어를 사용할 수 있다. const는 상수값을 선언할 때 이용한다. scope : 변수를 선언하고 사용할 때 변수가 적용되는 범위 변수는 선언된 함수 안에서만 접근이 가능하다.
클로저는 함수를 일급 객체로 취급하는 함수형 프로그래밍 언어에서 사용되는 중요한 특성이다.함수 outerFunc 내에서 내부 함수 innerFunc가 선언되고 호출되었다. 이때 내부 함수 innerFunc는 자신을 포함하고 있는 외부 함수 outerFunc의 변수 x
자료형의 종류 값이 하나인 기본형과 여러 값을 한번에 담고 있는 복합형으로 구별한다. 자료형은 typeof 연산자를 이용해 확인할 수 있다. number 자바스크립트에서는 정수와 실수 모두 number로 취급한다. string
객체는 { } 중괄호를 사용해 정의한다. 객체는 속성의 집합으로 이뤄지고, 속성은 이름과 값으로 이뤄진다. 객체 정의 시 속성이름:값 형태로 속성을 정의할 수 있다.예를 들어 회원제 사이트에서 회원정보를 어떻게 저장할까? 회원으로 가입하면 이름, 아이디, 비밀번호, 생
함수는 객체이다. 따라서 함수도 프로퍼티를 가질 수 있다. 함수는 일반 객체와는 다른 함수 만의 프로퍼티를 갖는다.arguments 객체는 함수 호출 시 전달된 인수 (argument)들의 정보를 담고 있는 유사 배열 객체이다. 유사 배열 객체란 length 프로퍼티를
.
자바스크립트는 웹 문서 안의 텍스트, 이미지, 표 등 웹 문서 요소를 자유롭게 조작할 수 있는 프로그래밍 언어이다. 자바스크립트가 웹 문서 요소를 조작할 수 있는 이유는, 이들 요소가 자바스크립트가 접근하여 사용할 수 있는 객체 형태로 준비되어 있기 때문이다. 그래서
웹 요소의 스타일 속성에 접근할 때는 .style 예약어를 쓰고 CSS 속성을 적는다. background-color, border-radius처럼 하이픈이 포함된 속성은 낙타 표기법으로 입력한다. → backgroundColor, borderRadiusEx) disp
여러 개의 항목을 하나의 변수에 저장해야할 때 배열을 자주 사용한다. 배열은 자바스크립트에서 자주 사용하는 자료형이므로 미리 프로토타입 객체로 만들어져 있다. 그리고 그 안에는 배열에 활용하는 많은 속성과 함수가 미리 정의되어 있다. 배열에 저장할 자료를 쉼표로 구분해
객체 내부에 어떤 속성이 있는지 확인해보는 코드는 굉장히 자주 사용되는 코드이다. 객체의 없는 속성에 접근하면 undefiend 자료형이 나온다. 따라서 조건문으로 undefined 인지 아닌지 확인하면 속성 존재 여부를 확인할 수 있다. 위의 코드보다 더 간단히 검사
구문 오류 : 코드가 실행조차 되지 않는 오류예외 (런타임 오류) : 코드 실행 중간에 발생하는 오류자바스크립트에서는 SyntaxError라고 출력되는 오류 이외의 모든 오류(TypeError, ReferenceError, RangeError)가 예외로 분류된다. 조건
1\. id or class 값을 사용 2\. name 값을 사용 id, class 속성은 웹 개발에 css를 사용하기 시작하면서 등장했지만, name 속성은 자바스크립트에서 폼 요소를 구별하고 접근할 수 있도록 HTML 초기부터 사용하던 방법이다. 이 방법을 사용하려
class는 객체를 생성하기 위한 템플릿 (특별한 함수)이다. 클래스는 데이터와 이를 조작하는 코드를 하나로 추상화한다. 함수를 함수 표현식과 함수 선언으로 정의할 수 있듯이, class 문법도 class 표현식, class 선언 두 가지 방법을 제공한다. Hoisti