목록프로그래밍/JavaScript (54)
쌓고 쌓다
숫자 자료형으로 변환 다른 자료형을 숫자형으로 바꿀 때 Number() 함수를 사용한다. Number(자료) 예제(1) Number('1111') typeof(Number('2222')) 실행 결과 + 다른 문자가 들어있어 숫자로 변환할 수 없는 문자열인 경우 NaN(Not a Number) 값을 출력한다. NaN은 숫자이기는하나 숫자로 나타낼 수 없는 숫자를 뜻한다. Number('$1111') typeof(Number('$2222')) 예제(2) 불을 숫자형으로 바꾸면? Number(true) Number(false) 숫자 연산자로 숫자 자료형으로 바꾸기 Number() 함수 없이 연산자 -, *, /를 사용해 변경이 가능하다. "52" - 0 typeof("52"-0) true - 0 typeof(..
문자열 입력 문자열 자료형을 입력할 때 사용하는 함수는 prompt()이다. prompt(메시지 문자열, 기본 입력 문자열) 예제 const input = prompt('message', '_default') alert(input) 첫번째 매개변수는 메시지 내용으로 출력되고 두 번째 매개변수는 입력하지 않아도 처음에 입력되어있는 값이 기본값이 들어가 있다. alert(input)으로 경고창으로 출력되어 나왔다. 불(boolean) 입력 불 자료형은 confirm() 함수를 사용한다. confirm(메시지 문자열) 예제 const input = confirm('동의하나요?') alert(input) 실행 결과 확인을 누르면 true, 취소를 누르면 false가 나온다. + 동의하나요?라고 했더니 아래처럼 ..
상수 const 키워드로 선언한다. const 이름=값 1. 상수의 이름은 한 파일에서 한 번만 선언할 수 있다. 아래의 코드는 에러가 난다. const name = "이름1" const name = "이름2" 2. 상수는 한 번만 선언할 수 있어서 그 값을 지정해줘야 한다. 아래의 코드는 에러가 난다. const name; 3. 상수의 값을 변경할 수 없다. 아래의 코드는 에러가 난다. const name = "승민아" name = "홍길동" 상수의 의미는 수식이 변하지 않는다는 것이다. 변하는 값인 변수와 반대이다. 변수 변수를 만들 때 let 키워드를 사용한다. ( var도 변수를 생성 가능하나 let으로 대체됨 ) let 이름 = 값 변수의 값을 변경할 때 '='으로 변경 이름 = 값 1. 변수의..
=== 연산자와 !=== 연산자는 값과 자료형이 같은지를 비교한다. == 연산자와 != 연산자는 값이 같은지를 비교한다. 무슨 차이가 있느냐? == 연산자를 사용하면 숫자와 문자열을 비교할때 어떻게든 값을 같게 만들어 값이 같은지를 비교합니다. 실행 예제 1 == "1" false == "0" "" == [] 0 == [] 실행 결과 실행 예제2 1 === "1" false === "0" "" === [] 0 === [] 실행 결과
보통 아래처럼 문자열 연결 연산자(+)를 이용해 문자열과 값을 연결해 사용한다. console.log(' 1 + 2의 값은 ' + (1+2) + '입니다') 템플릿 문자열을 이용해 간단하게 표현이 가능하다. console.log(`1 + 2의 값은 ${1+2}입니다`) 템플릿 문자열은 백틱(`) 기호를 이용해 만든다.
문자열 작은 따옴표와 큰 따옴표를 이용해 문자열을 표현함. '안녕하세요' "안녕하세요" 문자열 안에 따옴표를 사용해야 된다면 여러가지 방법이 있다. 1. 작은 따옴표 또는 큰 따옴표로 표현한 문자열 안에 반대의 따옴표 찍기 'Hello "World"' "Hello 'World'" 2. 이스케이프 문자(\)를 사용하여 따옴표 찍기 "Hello \"World\"" 'Hello \'World'' 그 외 특수 기능 \n : 줄바꿈 \t : 탭 \\ : 역슬래시(\) 그자체 출력 문자 선택 연산자 문자열 내부에 문자 하나를 선택 문자열[숫자] 위의 형태로 사용함 "안녕"[0] "안녕"[1] 문자열 길이 문자열 뒤에 .length를 입력하여 길이를 구함. "안녕하세요".length "".length 비교 연산자 연..