console.log( 10 )
console.log( "안녕하세요" )
alert( 3.14 )
alert( true )
document.write( "<h3> JS에서 작성한 HTML 입니다. </h3>" )
document.querySelector( "h3" ).innerHTML = "<h3> 특정한 선택자 HTML을 작성합니다. </h3>"
※자세한 내용은 추후 dom객체에서...
confirm('(1)입력 해주세요. ')
prompt("(2) 입력 해주세요.")
document.querySlector("선택자").innerHTML
: 특정한 선택자의 마크업 텍스트 호출
document.querySlector("선택자").value
: 특정한 선택자의 value 속성값 호출
※ 3, 4번 관련 자세한 내용은 추후 dom객체에서...
// 1. 변수
let width; // 변수 선언
let height;
width = 200; // 변수에 값 할당/대입
height = 50;
// 2. 상수
const area = 200;
//상수는 값을 수정할 수 없음
[ex]
1. 숫자형(Number) : 10(정수), 3.14(실수)
2. 문자열(String) : "", ''
3. 불리언(Boolean) : true, false
4. 배열(Array) : [ 자료, 자료, 자료, ]
5. 객체(Object) : { 속성명 : 자료, 속성명 : 자료 } : 이름(속성명)과 자료를 한 쌍으로
6. 특수 : undefined, null :
undefined-자료가 할당되지 않은 상태 / null-자료가 존재하지 않음
정수 : 소수점이 없는 숫자
실수 : 소수점이 있는 숫자
실수는 정밀한 계산이 불가 : 부동소수점 >> 별도의 정밀한 함수가 필요
'' or ""로 묶음
이스케이프 문자(특수기호)
\ddd 8진수
\xddd 16진수
true / false
하나의 변수, 자료에 여러 자료를 저장하는 방법
[ , , , , ...]
- 인덱스(index)
0 ~ n-1
자료들이 저장된 순서
- 배열 호출
console.log(Array); >> 배열의 모든 값이 출력
console.log(Array[index]); >> 배열에 해당 index의 요소가 출력
- 배열 수정
전체
변수명 = [ , , , ]; >> 새로운 자료 입력
특정요소
변수명[index] = ""
- 배열 내 요소 추가
변수명.push(새로운 값) >> 가장 마지막에 추가됨
- 배열 내 요소 삭제
변수명.splice(index, ea)
- 배열 내 특정 요소 찾기
변수명.indexOf(찾을값) >> 있으면 index 번호를, 없으면 -1을 반환
- 배열의 길이
변수명.length : 자료의 개수를 반환
undefined : 데이터의 자료형이 정의되지 않은 상태
null : 데이터 값이 유효하지 않은 상태
백틱( `` ) 이용 >> ` ${} ${} `
문자와 변수, 식을 섞어서 하나의 문자열을 만드는 표현 형식
미리 정해진 기능이 포함된 특수문자/문자열
[], {}, console, Number, String, if, for .etc
문자열 숫자 * 1 = 숫자형
문자열 + 숫자형 >> 자동 문자열 +(연결 연산자)
1. Nuber(문자열)
string을 숫자열로 변환
문자를 숫자로 바꾸려하면 NaN(not a number) 오류 발생
2. parseInt()
정수 숫자 변환
3. parseFloat()
실수 숫자로 변환
4. String()
문자열 변환 함수
하나의 연산결과를 숫자로 반환
더하기 + / 빼기 - / 곱하기 * / 나누기 / 나머지 %
연산에 문자열이 포함될 때 연결 연산
문자열 + 문자열 = 문자열문자열
하나의 연산결과를 논리(true/false) 값으로 반환
> 초과 / < 미만 / >= 이상 / <= 이하
== (값이) 같다 / != 같지 않다
=== (값과 자료형이) 같다 / !== 같지 않다.
결과를 논리 값으로 반환
&& and 연산자
|| or 연산자
! not 연산자
변수 저장에 사용되는 기호
= 오른쪽 데이터를 왼쪽에 할당
+= 오른쪽 데이터를 왼쪽 데이터에 더한 후 대입
-= 오른쪽 데이터를 왼쪽 데이터에서 뺀 후 대입
*= 오른쪽 데이터를 왼쪽 데이터에 곱한 후 대입
/= 오른쪽 데이터를 왼쪽 데이터에 나눈 후 대입
%= 왼쪽 나누기 오른쪽의 나머지를 대입
++ : 1 증가
-- : 1 감소
사용법 : 조건 ? true : flase ;