#6

조성현·2023년 3월 7일
post-thumbnail

 

자료

제어(알고리즘)

조건에 의한 분기
조건에 의한 반복
=> 구문 = 모듈화(라이브러리)
함수 중심 - 구조적 프로그래밍 : C
객체 중심 - 객체 지향 프로그래밍 : C++, JAVA

함수

자료
제어

선언하는 방법
선언함수 - function
익명함수 - 변수나 상수처럼/화살표함수(lambda)
예시)
내부 구성
지역함수
제어문
내부함부
선언/호출(직접호출, 이벤트를 통해서 호출)
예시)

사용자 정의 함수 - 개발자가 선언
내장 함수 - 프로그램이 제공

전역함수와 지역함수

자료형 변환

Number() : 숫자형
pasreInt() : 정수형
pasreFloat : 실수형
String : 문자열
Boolean : 진리값

형변환

NaN

배열 : 여러개의 값을 저장할 수 있다.

예제)
최댓값 구하기
참조자료형

객체 - 여러가지 자료를 묶어 표현함.

내부 구성
멤버변수
메서드

속성 - 변수나 상수
기능 - 함수
자료형 - class
자료형 + 데이터 - object(객체)

사용자정의 클래스 - 문법
내장객체 developer.mozilla.org/ko/docs
기본객체 - 확장 자료형
멤버 변수/메서드
문서객체 - DOM(Document Object Model)
웹브라우저객체 - BOM(Browser Object Model)
외부객체 (www.highcharts.com)

선언 방법(클래스명은 반드시 대문자로 시작)
// class 선언
class 클래스이름{
}
// 사용자정의 클래스 객체변수로 할당
let 객체변수명(인스턴스) = new 클래스명();
// 객체변수를 사용하여 멤버변수/메서드 접근
객체변수.멤버변수 또는 객체변수.메서드

객체변수명 => 속성/기능

// 함수(생성자) 선언
const 클래스명 = function(){
}
let 객체변수명(인스턴스) = new 클래스명();
객체변수.멤버변수 또는 객체변수.메서드

// JSON (Javascript Object Notation) 선언
const 객체명 = {
키(속성명) : 값;
키(속성명) : 값;
...
메서드명 : function(){
}
};

0개의 댓글