티스토리 뷰

자바스크립트

프로그래밍은 일반적으로 컴파일러와 인터프리터라는 과정으로 프로그래밍을 진행하는데

자바스크립트는 인터프리터(interpreter) 언어작성과 동시에 바로 실행할 수 있는 언어이다.

그에 반해 컴파일러는 소스코드를 기계어로 변환하는 과정이 필요하다.

 

ES5는 윈도우의 메모장으로 작성 후 바로 결과를 확인할 수 있었으나

ES6부터는 기존의 단순한 방식으로 진행되지 않아 CLI(커맨드라인 인터페이스)방식을 사용해야함.

node.js, npm, react, git 등을 활용하려면 터미널을 활용해야함.

 

변수

프로그램 실행 중 임의의 값을 저장해두고 읽을 수 있는 가상의 공간

변수에 저장 가능한 값은 데이터타입 또는 자료형.

데이터 타입은 숫자형(number type), 문자열(string type), 불형(boolean type), 객체(object)가 있음.

typeof() 명령어를 사용하면 소괄호 안에 들어있는 변수의 데이터 타입을 확인할 수 있음.

 

상수

항상 같은 수, 변수와 상반 됨.

const - 상수(constant)를 만드는 키워드

변하지 않을 대상에 상수 적용.

 

식별자

이름을 붙일 때 사용하는 단어, 변수와 함수 이름 등으로 사용.

- 생성자 함수의 이름은 대문자로 시작

- 변수, 함수, 속성, 메소드의 이름은 소문자로 시작

- 여러 단어로 된 식별자는 각 단어의 첫 글자를 대문자로 함

 

식별자 종류

구분 단독으로 사용 다른 식별자와 사용
식별자 뒤 괄호 없음 변수 or 상수 속성
식별자 뒤 괄호 있음 함수 메소드

 

console.log("가나"+"다라")
console.log(25+30)

let pi;
pi=3.1459265;
console.log(pi);

let output = 0;
for(let i = 0; i <=100; i++){
  output += i;
}
console.log(output);

 

함수

어떠한 입력을 받아 특정한 기능이나 계산을 수행하고 결과를 돌려주는 역할.

프로그래밍 함수는 입력이나 결과 없이도 함수 안에서 특정 기능만 수행할 수 있음.

 

함수 생성방법

- 익명 함수 : 이름을 붙이지 않고 함수 생성, 호출 시 코드가 모두 실행

- 선언적 함수 : 이름 붙여 함수 생성

화살표 함수 : 하나의 표현식을 리턴함수를 만들 땐 중괄호 생략 가능

function 함수 () {
  console.log("함수 첫째줄")
  console.log("함수 두째줄")
};
함수();
console.log(함수);
function <함수이름>(<매개변수>) {
	<함수 코드>
	return <리턴 값>
}

// 리턴하는 함수 형태
function 함수이름(<매개변수>, <매개변수>) {
	let output = <초깃값> ;
    // outpput 계산
	return output;
}

 

- 매개 변수가 여러 개인 함수

function multiply(x,y){
  return x * y;
}
console.log(multiply(2, 3));
console.log(multiply(102, 43));

 

parseInt() : 문자열을 정수로 변환

parseFloat() : 문자열을 실수로 변환

setTimeout(함수, 시간) : 특정 시간 후에  함수 실행

setInterval(함수, 시간) : 특정 시간마다 함수 실행

 

'배운 것 기록 > web' 카테고리의 다른 글

[html] 테이블 셀 합치기  (0) 2022.05.09
[js] 객체  (0) 2022.05.08
[js] 내장객체 form  (0) 2022.05.03
[js] 내장객체 document, img  (0) 2022.05.03
[html] table  (0) 2022.05.02
댓글
최근에 올라온 글
«   2025/01   »
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 31
글 보관함