기본자료형
-
기본자료형/객체 비교하기, 타입 확인하기프론트엔드/JavaScript 2020. 9. 19. 06:29
타입 확인하기와 자료 비교하기 C언어,자바는 코드 작성 중 변수에 데이터를 할당할 때 사용자가 직접 자료형을 지정해야 한다. 반면 자바스크립트의 경우 사용자가 변수에 데이터를 할당할 때 자료형을 따로 지정하지 않는다. 컴파일 과정에서 알아서 코드의 내용에 따라 데이터타입이 지정되는 동적 타이핑에 따른 결과다. 하지만 실제로 코드를 작성하다보면 자료형을 비교하거나 타입을 확인해야할 때가 있다. 그럴 때는 어떻게 해야할까? 타입 확인하기( typeof ) 타입을 확인할 때는 'typeof' 명령어를 써주면 된다. typeof + 변수명 위와 같이 명령어를 써주면 해당 변수가 가진 데이터의 데이터형을 확인할 수 있다. 객체 확인하기 ( instanceof ) 'typeof' 를 사용하면 변수가 가진 데이터의 ..
-
자료, 객체의 복사에 대해서프론트엔드/JavaScript 2020. 9. 19. 06:07
자바스크립트의 복사 자바 스크립트를 이용하다보면 복사를 할 일이 많다. 이때 주의할 것이 자료형에 따라 복사의 형태가 달라진다는 것이다. 우선 기본 자료형인 Number의 복사를 보면 다음과 같다. 그 다음은 String의 복사를 보자. Number, String의 경우 자료를 복사하고 자료가 본사된 변수를 수정해도 원본에 문제가 없다. 어떻게 보면 당연한 것 처럼 보이기도 하다. 하지만 기본 자료형을 제외한 객체는 다르다. 배열 객체의 경우 복사를 시행하고 복사된 배열 객체를 수정했더니 원본이 변했다. 왜 그런것일까? 기본 자료형과 객체의 차이 자바스크립트에선 기본 자료형(primitive)과 객체(object)로 나눠진다. 그럼 이건 무슨 기준으로 나눠진걸까? 간단히 말하면 변수가 저장하고 있는 값의..
-
문자열을 숫자로 바꾸기(valueOf, Parse)백엔드/자바 2020. 8. 14. 17:45
문자열을 숫자로 바꾸기 문자열을 숫자로 바꾸는 방법은 두 가지가 있다. 일반 기본 자료형으로 바꾸는 것과 래퍼 클래스형으로 바꾸는 것이다. 문자열 → 기본자료형 (parse) 기본 형식은 다음과 같다. 기본 자료형 + 변수명 = 래퍼클래스명.parse래퍼클래스명(텍스트); 각 자료형 별로 보면 아래와 같다. 문자열 → 기본자료형 byte A = Byte.parseByte("100") ; short A = Short.parseShort("100") ; int A = Integer.parseInteger("100") ; long A = Long.parseLong("100") ; float A = Float.parseFloat("100") ; double A = Double.parseDouble("100") ..
-
자바의 자료형 - 기본 자료형백엔드/자바 2020. 7. 21. 17:19
파이썬은 기본 자료형(Primitive Data Type)과 참조자료형(Reference Data Type)이 있다. 기본 자료형: 실제로 데이터를 저장하기 위해 쓰이는 자료형 참조 자료형: 어떤 데이터가 저장된 메모리의 주소값 즉 객체의 주소 값을 저장하기 위한 것. 기본 자료형은 다음과 같다. 종류 저장 가능 용량 byte 1byte, 8비트, 정수형 char 2byte, 16비트, 문자형 short 2byte, 16비트, 정수형 int 4byte, 16비트, 정수형 long 8byte, 64비트, 정수형 (int의 확장형) float 4byte, 16비트, 실수형 double 8byte, 64비트, 실수형 (float의 확장형) boolean 1byte, 8비트, true or false 기본 자료..