본문 바로가기
교육, 대외활동, 봉사/엘리스 AI 트랙 2기

[엘리스 AI 트랙 2기] Day 13 - 자바스크립트

by g0n1 2021. 7. 11.
728x90

기본

var a = 1;
let b = 2;
const c = 3;

변수를 선언하는 세가지 방법이다. 하지만 구글? 어디 사내에서는 var를 절대 쓰지 않는 룰이 있다고 한다. var가 가진 이상한 특성 때문이다. let는 값이 ㅂㄴ하는 변수에 대해, const는 상수처럼 변하지 않는 애를 선언할 때 쓰면 된다.

문자열

var str1 = "Hello Wolrd";
str1.length;
str1.charAt(0); // 인덱스 -> H가 나온다.
str1.split(" ");  // 구분자

배열

var fruit = ["사과", "배", "포도"];
fruit.length;
fruit.push("딸기") // 뒤에 삽입
fruit.unshift("레몬") // 앞에 삽입

fruit.pop();  // 뒤를 제거
fruit.shift(); // 앞을 제거

Math 메소드

Math.abs(-3);     // -3
Math.ceil(0.3);   // 0.3
Math.floor(10.9); // 10
Math.random();

문자에서 숫자로 변환

parseInt("20.6");   // 정수 20
parseFloat("20.6"); // 소수 20.6 반환

int로 parsing

float으로 parsing

a == b // 값이 같다(자료형은 다르다)
a === b // 값과 자료형 다 같다
a !== b // 다르다.

a && b // and
a || b // or

for문

for (let i = 0; i <10: i++) {
	console.log(i);
}

이렇게 ++이 뒤에 있으면 i를 쓰고나서 1을 더하고, 앞에 있으면 1을 먼저 더하고 쓴다.

do~while문

var i = 12;
do {
	console.log(i);
	i++;
} while (i < 10);
728x90

댓글