javascriptπŸͺ“/μžλ°”μŠ€ν¬λ¦½νŠΈ 곡뢀

μžλ°”μŠ€ν¬λ¦½νŠΈ μžλ£Œν˜• λ°μ΄ν„°νƒ€μž… / μ—°μ‚°μž μ’…λ₯˜

hyojinny 2022. 10. 15. 13:45

λ°μ΄ν„°ν˜• μžλ°”μŠ€ν¬λ¦½νŠΈλž€?

ν”„λ‘œκ·Έλž¨μ œμž‘μ— μ“°μ΄λŠ” μ—¬λŸ¬ 데이터

 

κΈ°λ³Έμžλ£Œν˜• (λ°μ΄ν„°νƒ€μž…) : λ³€μˆ˜μ— 담을 수 μžˆλŠ” 데이터 μœ ν˜•μ„ λ§ν•œλ‹€.
1. λ¬Έμžμ—΄ string
1. λ¬Έμžμ—΄ string 문자λ₯Ό μ‚¬μš©ν• λ•Œ '' ν™‘λ”°μŒν‘œμ™€ μ‚¬μš©
,, μ‰½ν‘œλ‘œ μ—°κ²° μ—°μ‚°κ°€λŠ₯
λ¬Έμžμ—΄ μ•ˆμ— λ”°μŒν‘œλ₯Ό μ“Έλ•Œ 
"test1", 'test1' 같이 내뢀와 μ™ΈλΆ€ λ‹€λ₯Έ λ”°μŒν‘œ μ‚¬μš©κ°€λŠ₯

μ΄μŠ€μΌ€μ΄ν”„ 문자 ν™œμš©

(ν•œκ°€μ§€ λ”°μ˜΄ν‘œλ‘œ μΌκ΄€λ˜κ²Œ μ‚¬μš©ν•˜κ³ μ‹Άμ„λ•Œ
λ”°μ˜΄ν‘œ μ•žμ— \ μž…λ ₯ 문자 κ·ΈλŒ€λ‘œ μ‚¬μš©)
var str = '문자';
μ΄μŠ€μΌ€μ΄ν”„
문자 μ’…λ₯˜
\' μž‘μ€λ”°μ˜΄ν‘œ
\" ν°λ”°μŒν‘œ
\\ μ—­μŠ¬λž˜μ‰¬
\n 쀄 λ°”κΏˆ
\r 캐리지 리턴
\t μˆ˜ν‰νƒ­
\b 백 슀페이슀
\f 폼 ν”Όλ“œ 
2. 숫자 Number μ •μˆ˜μ™€ 유리수의 ꡬ뢄 없이 숫자λ₯Ό μ €μž₯ν• μˆ˜ 있음
 μ—°μ‚°μžλ₯Ό μ΄μš©ν•΄ 사칙연산과 λ‚˜λ¨Έμ§€ μ—°μ‚° κ°€λŠ₯
μš°μ„  μˆœμœ„ κ³ λ €

μ‚°μˆ μ—°μ‚°μž μ‚¬μš©

var num = 100;
3. 뢈린 Boolean λΉ„κ΅μ—°μ‚°μžλ₯Ό μ‚¬μš©ν•˜μ—¬ μ°Έ κ±°μ§“ ꡬ별
true / false λ₯Ό 좜λ ₯
trueλŠ” 숫자 1
falseλŠ” 0

λΉ„κ΅μ—°μ‚°μž μ‚¬μš© (쑰건문과 같이 μ‚¬μš©λ¨)
λ…Όλ¦¬μ—°μ‚°μž μ‚¬μš© (쑰건식을 λ§Œλ“€λ–„ μ‚¬μš©λ¨)

var toggle Popup = true;
4. undefined μ •μ˜λ˜μ–΄μžˆμ§€ μ•Šλ‹€. 문자 : undefined
뢈린 : false
숫자 : NaN (Not a Number)
5. null 값이 μ—†λ‹€. var obj = null;
null 이 뜨면
κ·Έ λ³€μˆ˜κ°€ μœ νš¨ν•œ 객체 (string, Number, Boolean)
의 값을 λ‹΄κ³  μžˆμ§€ μ•Šλ‹€λ₯Ό 뜻

λ³€μˆ˜κ°’μ„ μ΄ˆκΈ°ν™” ν•˜κ³ μž ν• λ•Œ μ‚¬μš©ν•˜λŠ” νŠΉμˆ˜ν•œκ°’
문자 : null
뢈린 : false
숫자 : 0
false νŒμ • '빈칸', false, 0 , -0 , undefined , null , NaN(연산이 μ•ˆλœ, μ—†λŠ”)

 


 

type of  :  λ°μ΄ν„°ν˜•을 μ•Œλ €μ£ΌλŠ” μ—°μ‚°μžλ‘œ λ³€μˆ˜μ˜ νƒ€μž…μ„ ν™•μΈν• μˆ˜ μžˆλ‹€.

 

type of  ν…ŒμŠ€νŠΈ
κ°’μž…λ ₯  var str = 'welcome';
var num = 333333;
var boolm = true;
var no = null;
var some;
μœ„μ˜ κ°’μœΌλ‘œ 각 데이터λ₯Ό μ§€μ •ν›„
μ½˜μ†”μ˜ type of  μ—°μ‚°μžλ‘œ 확인해보면
μ–΄λ–€ νƒ€μž…μΈμ§€ 확인이 κ°€λŠ₯
좜λ ₯확인  console.log(typeof str);
console.log(typeof num);
console.log(typeof boolm);
console.log(typeof no);
console.log(typeof some);
string
number
boolean
object
undefined

 


μ—°μ‚°μžμ˜ μ’…λ₯˜ 

κ²°ν•©μ—°μ‚°μž λ¬ΈμžμΌλ–„ μ—°κ²° μ—°μ‚°μž
μ‚°μˆ  μ—°μ‚°μž +,- , * , / , %   μˆ«μžμΌλ–„ μ‚°μˆ μ—°μ‚°μž
λŒ€μž… μ—°μ‚°μž = λ³€μˆ˜λ₯Ό μ„ μ–Έν•˜κ³  였λ₯Έμͺ½ 값을 λŒ€μž… 
μ‚°μˆ /λŒ€μž…
μ—°μ‚°μž ꡬ뢄
3 + 5
3 + 'ν…μŠ€νŠΈ'
'ν…μŠ€νŠΈ' + 'κΈ€μž'
3 + 5 'ν…μŠ€νŠΈ'+ 3 + 5
// 8
//3ν…μŠ€νŠΈ
//ν…μŠ€νŠΈκΈ€μž
//8ν…μŠ€νŠΈ35
(μ•žμ—μ„œ μ‚°μˆ  μ—°μ‚΄μžκ°€ λ‚˜μ˜€λ©΄ λ’€μ˜ μ‚°μˆ  μ—°μ‚΄μž
3+5 κ²°ν•©μ—°μ‚°μžκ°€λ¨)
볡합 λŒ€μž…μ—°μ‚°μž =, =+, -=, *=, /= , %=  사칙연산후 λ‹€μ‹œ λ³€μˆ˜μ— λŒ€μž…
증감 μ—°μ‚°μž λ³€μˆ˜ ++   : 값을 좜λ ₯ ν›„1을 더함
++λ³€μˆ˜    : 1을 λ”ν•œ λ‹€μŒ κ°’ 좜λ ₯
-- λ³€μˆ˜     : 값을 좜λ ₯ ν›„ 1을 뺌
λ³€μˆ˜ --     : 1을 λΊ€ λ‹€μŒ 값을 좜λ ₯
λ°˜λ³΅λ¬Έμ— 자주 μ“°μž„

비ꡐ μ—°μ‚°μž  > (초과) , >= (이상),
< (미만),  <= (μ΄ν•˜), 
== (κ°™λ‹€), !=(κ°™μ§€μ•Šλ‹€)
=== (μ™„μ „νžˆ 일치)
쑰건문과 같이 μ‚¬μš©
논리 μ—°μ‚°μž && (and 그리고) 
|| (or λ˜λŠ”) 
! (not) 
- μ•žλ’€ λ‘ μ‘°κ±΄μ΄ λͺ¨λ‘ μ°ΈμΌλ–„ true
- μ•žλ’€ 쑰건쀑 ν•œκ°œ 이상이 참이면 true 
- 값을 λ°˜λŒ€λ‘œ true, falseλ₯Ό λ°”κΏ”μ€Œ

 

λŒ“κΈ€μˆ˜0