window.alert('경고');
window.prompt('입력해!');
window.confirm('확인');
console.log();
console.info();
console.error();
console.warn();
console.dir();
console.table();
console.group(); console.groupEnd();
콘솔창 꾸미기
console.log("%chello world", "color:red;font-size:32px");
console.log(
"%chello world %chello",
"color:red;font-size:32px", "color:blue;font-size:16px"
);
변수는 저장공간으로 비유하면 X
포스트잇과 같이 가리키는 요소로 비유하는 것이 맞다
변수명 정할 때
$
, _
를 제외한 공백, 특수문자, 구두점(반점(,), 온점(.), 물음표(?) 등등…)을 사용할 수 없다.$변수명
: document 객체의 프로퍼티를 가리키기 위해서 달러사인 사용_
: for 문 안에서 _
만으로 변수명 사용하기도 함변수의 특징
const x = 10;
x = 12; // 에러
const xx = [];
xx.push(10); // 에러 안 남, 가리키고 있는 화살표는 그대로
변수의 타입
// bigint: 자바스크립트가 취급할 수 있는 최대 숫자를 넘어가는 수(2^53-1보다 큰 정수)
console.log(90071992547409960n + 90071992547409960n);
// 180143985094819920n 제대로 나옴
console.log(90071992547409960 + 90071992547409960);
// 180143985094819900 제대로 안나옴
console.log(typeof 90071992547409960n); // bigint
문자열 타입으로 변환
String()
(10).toString()
(10.toString()
에러, .을 소수점으로 봄)
문자열 연결 연산자
'' + 10
숫자 타입으로 변환
Number('10')
parseInt('10')
parseFloat('10.1')
+ 단항 연산자
+'10'
불리언 타입으로 변환
Boolean(10)
!!10
문자열 메소드