Java Script 첫수업
자바스크립트 문법 작성법
body 태그 가장 하단에 작성
script 태그 안에 작성
예시
<body>
<script>
들어갈 내용
<script>
<body>
1) 문서에 출력
2) consonle창 출력
3) 팝업창에 출력
1) 확인 질문 : confirm
2) 입력 확인문 : prompt
변수란?
호이스팅 현상
1) var (요즘은 잘 안씀)
2) let (요즘은 var 말고 let을 씀)
3) const : 상수
1) 사용자한테 이름을 입력받기 (prompt 사용)
2) console창에 출력 ' console.log('let : ', name); '
let name = prompt('너의 이름은?');
console.log('어서오세요!');
console.log(name, '님, 환영합니다!');
document.write('안녕 ',name,'님 환영합니다!');
1) 콤마( , )
2) 더하기( + )
3) 문자포매팅 백틱( ~ ) 쉬프트 안누르고 숫자 1번 왼쪽 버튼
document.write(백틱
안녕 $ {name}님 환영합니다.백틱);
Number : 정수, 실수 등 산술 연산이 가능한 자료형
let num1 = 1.234;
let num2 = 5;
console.log('num1 : ', num1); => num1 : 1.234 출력됨
console.log('num2 : ', num2); => num2 : 5 출력됨
String : 문자열로 이루어진 자료형
let str1 = '안녕하세요?';
let str2 = '반갑습니다!';
console.log('str1 : ', str1); => 안녕하세요? 라고 출력됨
console.log('str2 : ', str2); => 반갑습니다! 라고 출력됨
Boolean : 참/거짓으로 표현되는 논리 형태의 자료형
let eat = true;
console.log('아침밥 먹었나요?', eat) => 아침밥 먹었나요? true 라고 출력됨
undefined : 값이 할당된 적이 없거나 존재하지 않는 속성일 때의 유형
let value1;
console.log(value1); => undefined 로 출력됨
null : 아무런 값을 나타내지 않을 때의 자료형 의도적으로 비어있는 상태
let value2 = null;
console.log(value2); => null 로 출력됨
1) 문자를 숫자로 형변환 시킬수 있음
let number = '3.14';
console.log(number);
console.log('int : ', parseInt(number));
int : 3 으로 출력됨 (소숫점 사라짐)
console.log('float : ', parseFloat(number));
float : 3.14 로 출력됨
console.log('number : ', Number(number));
number : 3.14 로 출력됨
2) 숫자를 문자로 형변환
let number2 = 100;
console.log(number2); ⇨ 100 으로 출력
console.log(number2 + ''); ⇨ 100 으로 출력
console.log(number2+'10'); ⇨ 10010 으로 출력
console.log(String(number2)); ⇨ 문자 100 으로 출력
console.log(number2.toString(2)); ⇨ 1100100 으로 출력 (2진법)