자바스크립트 변수는 자료형을 지정하지 않는다.
문자열을 저장하기 위해 "" '' 사용 가능
특정 변수에 문자열 저장했다가 정수 저장가능
문자열: 텍스트
문자열 내의 문자는 유니코드로 표현된다.
문자열 안애 ''를 사용할 수 있다.
많은 메소드
s = "abcd";
s.length //문자열 길이 반환
s.charAt(0) // 첫문자 반환
s.replace("A", "B") //A->B로 변환
s.toUpperCase(); //대분자로 변환
문자열 처리시 새로운 문자열을 생성하여 반환
부울형: true or false
객체형: 속성과 동작을 모아 놓은 자료형
객체의 속성 사용: 도트(.) 사용
myCar.model
myCar.color
myCar.hp
undifined: 자료형이 정해지지 않은 상태
특정값이 저장되는 순가 자료형이 결정된다. 다른 값이 저자오디면 자료형도 변한다.
typeof
typeof라는 연산자를 통해 변수의 자료형을 알수 있다.
반환값: number, string, boolean, object, function, undifined
object: 호출이 불가능한 객체
function: 호출이 가능한 객체
비교연산자(==, !=, <=, >=)
일치연산자
=== : 값 타입 같으면 참/아니면 거짓
!== : 값 or 타입 다르면 참/아니면 거짓
삼항연산자(조건연산자)
value = (x > y) ? x:y;
차이면 x 반환// 거짓이면 y 반환
논리연산자
&&, ||, !
연산자 우선 순위
제어문
readlineSync 사용법
var readlineSync = require('readline-sync');
var hourD = readlineSync.question('Hour:');