Language/Java Script

[Java Script] 자바스크립트 기초 문법 정리1

은쑥이 2023. 1. 2. 15:35

01. 변수

  • 변수선언
let test = 10
test = '테스트'

//자바스크립트는 변수형이 없다
  • 사칙연산
let a = 1
let b = 2

a+b // 3
a/b // 0.5

let first = 'Bob'
let last = 'Lee'

first+last // 'BobLee'

first+' '+last // 'Bob Lee'

first+a // Bob1 -> 문자+숫자를 하면, 숫자를 문자로 바꾼 뒤 수행
  • 변수명
let first_name = 'bob' // snake case
let firstName = 'bob' // camel case
  • const 변수 (예전에 상수라고 배웠던거같은데..흠)
let value_box = '값'
value_box = '변경한 값';

console.log(value_box) // 콘솔엔 '변경한 값'이 출력

const value_fix = '값';
value_fix = '변경한 값';

console.log(value_fix)  // 에러
//const로 선언된 변수는 값을 변경할 수 없음

02. 리스트(배열) & 딕셔너리(객체)

  • 리스트
let a_list = []  
let b_list = [1,2,'hey',3]

b_list[1] // 2 를 출력
b_list[2] // 'hey'를 출력

// 리스트에 요소 넣기
b_list.push('헤이')
b_list // [1, 2, "hey", 3, "헤이"] 를 출력

// 리스트의 길이 구하기
b_list.length // 5를 출력
  • 딕셔너리(Key-Value 쌍) 
let a_dict = {}
let b_dict = {'name':'Bob','age':21}
b_dict['name'] // 'Bob'을 출력
b_dict['age']  // 21을 출력

b_dict['height'] = 180 // 딕셔너리에 키:밸류 넣기
b_dict // {name: "Bob", age: 21, height: 180}을 출력
  • 리스트 & 딕셔너리 조합
names = [{'name':'bob','age':20},{'name':'carry','age':38}]

// names[0]['name']의 값은? 'bob'
// names[1]['name']의 값은? 'carry'

new_name = {'name':'john','age':7}
names.push(new_name)

// names의 값은? [{'name':'bob','age':20},{'name':'carry','age':38},{'name':'john','age':7}]
// names[2]['name']의 값은? 'john'
  • 딕셔너리 특정 값 조회
let b_dict = {'name':'Bob','age':21}

b_dict['name']
b_dict.name

'Language > Java Script' 카테고리의 다른 글

[Java Script] 자바스크립트 기초 문법 정리2  (0) 2023.01.02