JavaScript

자바스크립트 데이터타입

paintover23 2023. 6. 28. 15:45
728x90

[자바스크립트 데이터 타입:8가지 데이터 타입]

  • string 문자열(str) --> apple
  • number 숫자(num) --> 3, 14
  • function 함수(func)
  • array 배열
  • object 객체
  • boolean 불린
  • undefined 정의되지 않음
  • null 널

[문자열 데이터타입]
""큰따옴표 또는 ''작은 따옴표로 사용된 문자
var str3= "20" <-- 숫자를 문자열로 표시한다면 큰 따옴표 "" 사용해야 함

[문자열 주의사항]

var str1="He's a boy"; <-- "" '' 혼용 사용 불가함
var str1='He\'s a boy'; <-- 대신 이렇게 사용

출력하고 싶은 큰 따옴표, 작은 따옴표 앞에 역슬래시 기호 붙이기

[함수 데이터타입: 함수 생성과 호출]

var func1=function(  ) { 
console.log("func1");
}  <-- (함수생성:function 키워드를 사용해 생성)

func1(  ); <-- (함수호출: 함수 안의 코드를 실행)

[함수-매개변수,인자, return]

var area=function(width,height) { <-- width,height 가 매개변수
return width * height ; <--return: 함수 안에 데이터 저장시 사용
}
area(10,20); <--10, 20이 인자

커피머신: 함수 / 원두: 인자 / 투입구:매개변수 / 커피: return

[함수 데이터 호출방법]

var area =function(width,height) { <--w와 h  각각 10,20 준다하면,
return width * height ; <--리턴은 200이 될 것임
}
(방법1) 새 변수를 생성한 후, 그 변수를 console.log(  )로 감싸기
var result=area(10,20); <--리턴된 200을 변수 result에 저장
console.log(result); <--200을 화면에 출력하기

(방법2) 함수 자제를 console.log(  )로 감싸기
console.log(area(10,20));

[배열 데이터타입:비슷한 성격의 데이터를 하나의 변수안에서 관리]

var fruit=["사과","배","수박"]
console.log(fruit); <--데이터 확인

[배열데이터 추출]

var fruit=["사과","배","수박"] <-- 각각 0,1,2의 좌표값을 가짐
console.log(fruit[0]);  <-- 사과 출력될 것

[배열데이터 변경]

var fruit=["사과","배","수박"]
fruit[0]="포도";
console.log(fruit); <--포도,배,수박

[객체 데이터 타입:
프로퍼티,메서드,데이터로 구성, 여러종류 데이터 타입 삽입 가능]

var student={
프로퍼티(이름을 가지고 있는 데이터) 
name : "inkwon", <--문자데이터
age: 20, <--숫자데이터
skills: ["자바스크립트", "HTML", "CSS"], <--배열데이터


매서드(이름을 가지고 있는 함수)
sum : funtion(num1,num2) { return num1 + num2;}
}

[객체 데이터 출력]

var student={
name : "inkwon",
age: 20,
skills: ["자바스크립트", "HTML", "CSS"], 
sum : funtion(num1,num2) {
return num1 + num2;
}
}
(방법1) console.log(studuent.name);
(방법2) console.log(studuent['name']);

[객체 데이터 변경]

student.name="park";
console.log(student.name); <--park 출력

[undefined, null 데이터타입]

var nude; <--undefined: 
변수 안에 데이터를 입력하지 않은 상태(데이터가 없는 것)
var empty=null; <--null: 
개발자가 임의로 변수 안에 빈 데이터를 삽입한 상태(빈 데이터를 저장한것)

[Boolean 데이터타입: 참 또는 거짓 데이터가 들어간 상태]

var t=true;
var f=false;
728x90
반응형

'JavaScript' 카테고리의 다른 글

반복문  (0) 2023.06.28
조건문  (0) 2023.06.28
연산자  (0) 2023.06.28
데이터타입의 프로퍼티와 메서드  (0) 2023.06.28
자바스크립트 변수 선언  (0) 2023.06.28