본문 바로가기

javascript93

데이터타입, Number, String, Undefined, Null, Boolean, Object 데이터타입(자료형)의 형태 숫자 타입 var value = 123; 문자 타입 var value = "sports"; //큰 or 작은 따옴표 안에 작성 typeof 연산자 : 데이터(값) 타입 반환 var point = 123; log(typeof point); //number var book = "책"; log(typeof book); //string 데이터는 반드시 타입을 갖는다. JS는 데이터를 기준으로 타입을 결정. 변수에 설정된 데이터에 따라 데이터타입이 결정됨. 타입을 먼저 선언하고 타입에 맞는 데이터를 할당하지 않음. 데이터타입 분류 언어타입/스펙타입 언어타입 : JS에서 사용할 수 있는 타입. Undefined, Null, Boolean, String, Number, Object 스펙(문.. 2021. 8. 15.
정수, 실수, 숫자처리, 상수, 진수 정수와 실수를 구분하지 않음. (ES6에 정수와 실수 구분추가) log(0.12+5); 정수와 실수를 구분하는 언어일 경우 실수(0.12)와 정수(5)를 더할 수 없으며 5를 5.0으로 바꿔줘야 더할 수 있음. 상수 : 변경할 수 없는 값. 상수변수 : 상수가 설정된 변수. JS는 변수의 값을 변경할 수 있으므로 상수변수는 선언적 의미. 상수변수 표기방법 : 영문 대문자 사용 var ONE = 1; 상수로 사용한다는 시맨틱 선언(나는 이제부터 ONE을 상수변수(123)으로 지정하겠다는 선언) 만약 var ONE = 12; ONE = 13; log(ONE); 출력하면 13으로 나옴. JS가 제공하는 상숫값은 변경불가 : MAX_VALUE, MIN_VALUE 진수 2진수 : ES6에서 특별한 방법 제공(머신.. 2021. 8. 12.
array 빌트인 오브젝트. array 형태 : [123, "ABC", "가나다"] element 123과 "ABC"를 각각 엘리먼트 혹은 요소라고 부름. index 엘리먼트의 위치를 인덱스라고 부름. 왼쪽부터 0번 인덱스, 1번 인덱스. 배열 특징 엘리먼트 작성이 순서를 갖고 있음. 배열전체를 작성한 순서로 읽거나 인덱스 값으로 추출할 수 있음. 배열생성방법. 대괄호로 생성 var book = []; //일반적인 형태 Array()로 생성 var book = Array(); new Array()로 생성 var book = new Array();' 엘리먼트 작성방법 var book = ["책1", '책2']; 대괄호안에 콤마로 구분해 여러개를 작성할 수 있음. string타입은 큰 따옴표, 작은따옴표 모두 가능. .. 2021. 8. 2.
for 형태 for (초기값opt; 비교opt; 증감opt)문장 비교opt의 평가결과가 true인 동안에 계속해서 문장을 반복실행. for(var k=0; k 2021. 8. 2.