변수 (variable)
const (상수타입):
바뀌지않는 변수, 초기 선언에 초기화로 값을 지정해두어야함
const name = "kim";
let :
변경 가능 한변수 한번 선언후 같은 변수내에 값을 변경할수있다, 초기 선언 할필요가 없다
let age = 20;
age = 21;
var:
자바 스크립트의 오래된 변수 타입, 어디서든 변경 가능하며 변수값을 보호 받지 못해 위의 두 변수가 생겼음, 가급적 최신 코드에선 위의 두변수 사용을 권장
var money = 30
money = 21
Java 와의 차이점:
변수에서 숫자(Interger,flot,long) 타입 / 문자열 등의 타입 구분을 정확히 명시하지않아도됨
const a =5;
const b =2 ;
console.log(5/2)
일때 넘버 타입으로 변수 const 가 설정되며 포괄적 2.5를 연산함
자료구조
arrays(배열)
const 변수 타입에 [] 사용
const days = ["mon", "tue", "wed", "thu", "sat", "sun"];
const anything =[1,"non",false, null , 5]
타입 구분을 하지않고 모든 자료형을 배열에 포함가능
push(추가할 변수) 메서드를 사용하면 인덱스 마지막에 변수를 삽입한다
const days = ["mon", "tue", "wed", "thu", "sat", "sun"];
days.push("fri")
object(객체)
변수타입에 중괄호를 이용해 사용한다 {}
const player = {
name : "kim",
age: 21,
level :5
};
이렇게 정의된 객체를 다음과 같이 호출가능하다
console.log(player.name)
console.log(player.level)
자바의 class 와 같은 개념인데 각각의 데이터에 자료형은 역시 없다.
추가로, 객체가 const 지만 객체의 변수값은 초기화가 가능하다
const player = {
name : "kim",
age: 21,
level :5
};
player.level= 6
console.log(player.name)//"kim"
console.log(player.level) //6
또한 변수를 추가하는것도 가능하다
const player = {
name : "kim",
age: 21,
level :5
};
player.level= 6
player.country ="korea"
console.log(player.name)//"kim"
console.log(player.level) //6
console.log(player) //{name: 'kim', age: 21, level: 6, country: 'korea'}
자료형 변수 파싱법
const value = "15";
console.log(age, parseInt(value))
조건문은 문법이 자바랑 같음
'Stack > JavaScript' 카테고리의 다른 글
| React 입문: 컴포넌트, Props, CSS 스타일링 완전 정복 (0) | 2026.04.03 |
|---|
