일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- 네트워크관리사
- 실기문제
- 가성비노트북
- 네트워크관리사2급실기문제
- 행정관리사
- 심플한플래너
- 실기문제풀이
- 실기시험예제
- 네트워크관리사2급
- 노트북구매하기
- 코딩
- 굿노트
- 행정관리사3급공부
- 노트북추천받기
- C언어배우기
- 총게임
- C언어
- 인강용노트북
- 실기시험
- 백엔드
- 자바스크립트
- 행정관리사합격하기
- 네트워크관리사2급실기
- 노트북추천
- 프로그래밍
- 저렴한노트북
- 행정관리사3급
- 개발자
- 콜오브듀티
Archives
- Today
- Total
잡다한 사전
[1-1] 자바스크립의 특징 본문
반응형
1. 객체 지향 프로그래밍을 지원한다.
객체 지향이란,
데이터와 함수를 객체라는 그룹으로 묶어서 처리하는 것을 말합니다. 객체는 상태와 행동을 가지며, 상태는 객체의 속성이라고 말합니다.
절차지향이란,
절차지향이란 순서대로 문제를 해결하는 것을 말합니다. 예를 들어 첫번째일을 마무리를 해야 두번째일을 시작이 가능한 것을 말합니다.
2. 동적 타이핑
동적 타이밍이란 변수를 선언할 때 타입을 지정하지 않아도 런타임 시점에 변수에 할당되는 값에 따라 자동으로 데이터 타입을 결정하는 것을 말합니다.
EX)
let test1 = "Hello, world";
console.log(typeof test1);
// "string"출력
test1 = 12;
console.log(typeof test1);
// "number" 출력
test1 = true;
console.log(typeof test1);
// "boolean" 출력
3. 함수형 프로그래밍 지원
자바스크립트는 함수형 프로그래밍을 지원하는 언어로, 함수를 일급 객체로 취급하며, 고차 함수를 지원합니다.
이를 사용하여 코드의 자사용성과 가독성을 높일 수 있습니다.
일급 객체란,
함수를 일반 값과 마찬가지로 변수에 할당하거나, 함수의 인자를 전달하거나, 함수의 반환값으로 사용할 수 있는 객체를 의미합니다.
EX)
const add = function(a, b) {
return a + b;
}
// 변수에 함수를 할당
function calculate(func, a, b) {
return fun(a,b)
}
// 함수를 인자로 받는 함수
console.log(add, 2, 5));
// 7 출력
고차 함수란,
함수를 인자로 받거나, 함수를 반환하는 함수를 의미합니다.
const oper(fun, a, b){
return func(a,b);
}
function multiply(a, b){
return a * b;
}
console.log(oper(multiply, 2, 5));
// 10 출력
4. 클라이언트 측 및 서버 측 모두에서 사용 가능하다.
자바스크립트는 클라이언트 측에서만 사용되는 것이 아닌, node.js를 이용하여 서버측에서도 사용이 가능하다.
반응형
'프로그래밍 언어 > Javascript & firebase' 카테고리의 다른 글
(2023.11.13) Middleware로 사용자 인증하기 (0) | 2023.11.14 |
---|---|
[개인 프로젝트 1][23,10,19] TMDB API를 이용해서 영화 리스트 가져오기 (0) | 2023.10.19 |
웹페이지 좋아요 기능 (firebase realtime database) (1) | 2023.10.11 |
(C프로그래밍) 1~45 사이의 7개 수 랜덤으로 출력받기 (2) | 2021.01.08 |
(C프로그래밍) 랜덤 홀수 OR 짝수 랜덤 출력하기 (0) | 2020.11.05 |