Javascript/Javascript

[기초 μžλ°”μŠ€ν¬λ¦½νŠΈ] 2. μžλ£Œν˜•κ³Ό μ—°μ‚°μž

Rainbow🌈Coder 2022. 3. 3. 22:10
728x90

μš°μ™€.. κ·Έλƒ₯ let λ³€μˆ˜μ— λŒ€μž…ν•΄μ£ΌλŠ” μŠ€νƒ€μΌμ— λ”°λΌμ„œ μžλ£Œν˜•μ΄ 달라지넀..???

ꡉμž₯ν•˜λ‹€.. 체감상 c++(κ°•μ² ) c#(μ‹€λ¦¬μ½˜) js(κΉƒν„Έ)의 λŠλ‚Œ??(λ„λŒ€μ²΄ 이게 무슨 μ†Œλ¦¬λ‹ˆ)

특히 = λ‹€μŒμ— ν• λ‹Ήλ˜λŠ” 값에 따라 λ³€μˆ˜μ˜ μžλ£Œν˜•μ΄ λ°”λ€” 수 μžˆλ‹€λŠ” 것은 λ¬΄μ„œμš΄ 신세계 덜덜...

let name = 1
name += 1
console.log(name) //2
name = name>5
console.log(name)//false

항상 = λ₯Ό μ¨μ„œ 값을 ν• λ‹Ή(λ³€μˆ˜μ— λ‹΄λŠ” ν–‰μœ„)ν•΄μ£ΌλŠ” 것을 μžŠμ§€ 말자.

let name = "123"+1

console.log(name)//1231
let name = 1
name += 1
console.log(name) //2
name ++
console.log(name) //3
let name = 1
let name2 = 2
name += 1
console.log(name) //2
name ++
console.log(name) //3
let booltrueorfalse = true
console.log(true) //true
console.log(!true) //false
console.log(--name) //2
console.log(name+=2) //4
console.log(name>5) //false
console.log(name>5||name==4) //true
console.log(name==name2)//false 
console.log(name!=name2)//true

μžλ£Œν˜•

  • String: λ¬Έμžμ—΄ νƒ€μž…μ΄λΌκ³ λ„ ν•œλ‹€. “” ν°λ”°μ˜΄ν‘œλ‚˜ ‘’ μž‘μ€λ”°μ˜΄ν‘œ μ•ˆμ— λ“€μ–΄κ°€ μžˆλŠ” 값을 string νƒ€μž…μ΄λΌκ³  함
  • 숫자 : μˆ«μžνƒ€μž…. μ–‘μˆ˜, 음수 μ†Œμˆ˜ λ‹€ 숫자 νƒ€μž…
  • boolean : 논리연산에 많이 μ“°μ΄λŠ” νƒ€μž…μœΌλ‘œ true, false 단 λ‘κ°œμ˜ κ°’λ§Œ μžˆλ‹€.
  • κ·Έ 외에: λ°°μ—΄, 객체 λ“±… (κ³§ 배울 μ˜ˆμ •)

 

μ—°μ‚°μž

값듀을 κ°€μ§€κ³  ν• μˆ˜μžˆλŠ” λ‹€μ–‘ν•œ μ—°μ‚°μžλ“€μ΄ μžˆλ‹€. 

κΈ°λ³Έμ—°μ‚°μž

 

단좕 μ—°μ‚°μž

 

κ΄€κ³„μ—°μ‚°μž

데이터 사이 관계λ₯Ό νŒλ‹¨ν•˜λŠ”λ° μ“°μž„. 결과값은 true, false둜 λ°˜ν™˜

 

논리 μ—°μ‚°μž

 


// 증가연산
let a =1
a++ // a=a+1κ³Όκ°™λ‹€ 
console.log(a)// 2

//κ°μ†Œμ—°μ‚°
let b =2 b-- // b=b-1κ³Ό κ°™λ‹€
console.log(b) // 1 

//λ‹¨μΆ•λœ μ—°μ‚°μž
let c =1
c+=3 // c=c+3을 μ€„μ—¬μ„œ ν‘œν˜„ν•œ 것이닀
console.log(c)//4

let d = 3
d-=2 // d=d-2λ₯Ό μ€„μ—¬μ„œ ν‘œν˜„ν•œ 것이닀 
console.log(d)//1

// NOT μ—°μ‚°μž : μ–΄λ–€κ°’μ˜ λ°˜λŒ€λ˜λŠ” 값을 λ°˜ν™˜ true λ©΄ falseλ₯Ό, falseλ©΄ trueλ₯Ό λ°˜ν™˜ 
let f = true
console.log(!f) // false 

// κ°™λ‹€λΌλŠ” ν‘œν˜„μ€ ==  
let x = 2
let y =2 console.log(x == y)// true

//λ‹€λ₯΄λ‹€λΌλŠ” ν‘œν˜„μ€ != 
console.log(x != y)//false

 

728x90