변수와 데이터 타입

1. 변수 let a = 1; a = 3; // 다른 값 담기, 앞에 변수 선언을 또 할 필요는 없음 alert(a) = 3; let a = 1, b = 2, c = 3; // 한 줄로 선언도 가능 const a = 1; a = 3; // 불가능!! 절대값이므로 바뀔 수 없음 - let은 최초 선언시에만 사용 - const 는 변하지 않는 값 (새로운 값 담기 불가능) - 옛날에는 var를 썼으나, 변하는 값과 변하지 않는 값을 구분하기 위해 let, const 가 만들어짐 --> const를 기본적으로 쓰고 변해야 하는 값은 let, var는 이제 쓰지 않는 것을 추천! - 코드의 재활용성을 높여줌 //변수 사용 전 alert(100+10); alert((100+10)/10); alert(((100+1..

숫자와 문자 - 문자의 연산

- 문자열은 항상 "", '' 안에 console.log("Hello World"); - 1은 숫자 , "1" 은 문자열 console.log(typeof(1)); //number console.log(typeof("1")); //string - 안에 '나 ""를 그 안에 중복해서 쓰고 싶다면, 역슬래쉬(back slash) 사용 (escape) console.log("Hello\" World"); //역슬래쉬 뒤의 문자 한 개는 문자의 시작 - 끝을 알리는 기호로 인식하지 않음 - 여러 줄을 쓰고 싶다면, 역슬래쉬 + n 사용 console.log("Hello\nWorld"); - 문자와 문자를 결합하고 싶다면, "" + "" (더하기로 연결) console.log("Hello" + "World"); ..

숫자와 문자 - 수의 연산

console.log(1); //정수 console.log(1.1); //실수(소수점) 1. 사칙연산 + : 더하기 - : 빼기 * : 곱셈 / : 나눗셈 2. 수의 연산 : Math Math.pow(3,2); // 9, 3의 2승 (Math.power) Math.round(10.6); // 11, 10.6을 반올림 Math.ceil(10.2); // 11, 10.2를 올림 Math.floor(10.6); // 10, 10.6을 내림 Math.sqrt(9); // 3, 3의 제곱근 Math.random(); // 0부터 1.0 사이의 랜덤한 숫자, 난수 100 * Math.random(); // 100보다 작은 난수(임의의 숫자) //난수는 1보다 작은 값이 호출되므로 몇을 곱하든 그 숫자보다 작은 수가..

Orientation

/*생활코딩 javascript 정리본*/ - 컴퓨터 언어이자 프로그래밍 언어 ex) html 은 그냥 컴퓨터 언어 - 웹브라우저를 동작시키도록 만들어짐 - 요즘 경향 : 탈웹브라우저 + 탈웹 - 웹브라우저를 떠나 웹서버를 제어하기 위한 도구로 사용 (서버사이드 스크립트) ex) Node.js - Google Apps Script (스트레드 시트 - 도구 - script 편집기) 자바스크립트가 웹브라우저 뿐만 아니라 다향한 분야에서 쓰이기 시작 - 환경과 언어를 분리해서 습득하는 것이 효율적 *환경이란? - 언어를 사용하는 대상 - 문법은 언어적 특성, 명령어는 환경에 따라 달라짐