본문 바로가기

프로그래밍260

예제로 배우는 자바스크립트 요약 및 코드 분석 5장 5.1~5.3 5장 객체 자바스크립트는 객체 기반의 스크립트 언어이다. 자바스크립트를 이루고 있는 거의 모든 것들이 객체이다. 자바스크립트의 객체는 프로퍼티와 메서드로 구성된다. 자바스크립트에서 변수, 함수, 배열, 숫자, 문자열 등이 모두 객체에 기반하고 있다. 5장에서는 자바스크립트에서 객체를 생성하고 프로퍼티와 메서드에 접근하는 방법에 대해서 배운다. 또한 생성자 함수를 이용해서 객체를 생성하고 활용하는 방법에 대해 알아본다. 마지막으로는 자바스크립트 Es6 버전에서 추가된 클래스 기능과 활용법에 대해서 학습한다. 5.1 객체 생성 객체(object)는 프로퍼티(property)와 메서드(method)의 집합이다. 객체의 프로퍼티는 변수와 같은 개념이다. 그리고 메서드는 함수와 거의 동일한 것이다. 특정 객체에 .. 2023. 10. 9.
예제로 배우는 자바스크립트 요약 및 코드 분석 4장 - 4.3~4.6 4.3 함수의 매개변수 4.3.1 매개변수의 기본 값 자바스크립트 함수에서는 인수와 매개변수의 개수가 일치하지 않아도 오류가 발생하지 않는다. 그러나 다음 예에서와 같이 함수 호출에서 전달되는 인수의 개수와 함수 정의에서 사용되는 매개변수의 개수가 다른 경우에는 매개변수의 기본 값(default value)을 설정해서 사용해야 한다. 예제 4-11. 매개변수의 기본 값 parameter_default.html 코드 원문 예제 4-11. 매개변수의 기본 값 parameter_default.html 코드 분석 // html 태그 를 선언하고 id값에 show를 지정한다. addFunc() 함수의 매개변수 b의 기본값을 5로 설정했다. 다음 코드에서는 addFunc(10, 50)으로 함수를 호출했다. 그러면 .. 2023. 10. 9.
예제로 배우는 자바스크립트 요약 및 코드 분석 4장 4.1~4.2 4장 함수 함수는 특정 기능을 수행하며, 한번 정의해 놓으면 언제든지 필요할 때 호출하여 재사용할 수 있다. 4장에서는 자바스크립트에서 사용되는 함수의 정의와 호출, 익명함수, 함수의 매개변수, 함수 값의 반환에 대해 배운다. 또한 함수의 이름이 없는 익명 함수와 유효한 변수 범위를 의미하는 스코프에 대해 익힌다. 마지막으로 전역 변수와 같은 방식으로 동작하지만 변수 값을 보호할 수 있는 클로저에 대해서도 학습한다. 4.1 함수란? 컴퓨터 프로그래밍 언어에서 함수(function)은 어떤 역활을 수행하는 것이라고 생각하면 된다. 우리가 그동안 사용해온 document.write(), alert() 등도 일종의 함수이다. document.write()의 역활은 브라우저 화면에 데이터를 출력하는 것이고, a.. 2023. 10. 8.
예제로 배우는 자바스크립트 요약 및 코드 분석 3장-3.3.2~3.5 3.3.2 for in 문 객체의 요소들을 반복해서 읽어올 때 사용되는 for in 문의 사용 형식은 다음과 같다. for(변수 in 객체) { 문장; ... } 객체 내 각 요소들을 반복해서 읽어와 그 키를 변수에 저장하는 식으로 반복 루프가 진행된다. 다음 코드를 통해서 for in 문의 사용법에 대해서 알아보자. 예제 3-11. For In 사용법 알아보기 for_in.html 코드 원문 예제 3-11. For In 사용법 알아보기 for_in.html 코드 원문 3.3.3 For Of 문 for of 문은 배열이나 문자열 같이 반복 같능한 데이터 형에 있는 요소들을 읽어올 때 사용된다. 사용 형식은 다음과 같다. for (변수 of 배열) { 문장; ... } 배열(또는 문자열)과 같이 여러 개의.. 2023. 10. 8.