type
JS์๋ 8๊ฐ์ง์ ์๋ฃํ์ด ์กด์ฌํ๋ค.
์์ ์๋ฃํ
๋ฌธ์ (string)
ํ ํ๋ฆฟ ๋ฆฌํฐ๋ด
:${...}
์๋ฐฑํฑ
์ผ๋ก ๊ฐ์ธ ๋ฌธ์์ด ์ค๊ฐ์ ํํ์์ ํ์ํ๋ ๋ฐฉ์length : ๋ฌธ์์ด ๊ธธ์ด
str.length()๊ฐ ์๋ str.length์ด๋ค.
ํจ์๊ฐ ์๋๋ผ ์ซ์๊ฐ ์ ์ฅ๋๋ ํ๋กํผํฐ์ด๊ธฐ ๋๋ฌธ
for ... of
๋ฌธ ์ด์ฉํ์ฌ ๋ฌธ์์ ์ ๊ทผ๊ฐ๋ฅ๋ฌธ์์ด์ ์์ ์ด ๋ถ๊ฐ๋ฅํ๋ค.
str.toLowerCase()
,str.toUpperCase()
: ๋ฌธ์์ด ๋์๋ฌธ์ ๋ณ๊ฒฝstr.indexOf(substr,pos)
: ๋ถ๋ถ ๋ฌธ์์ด ์์น ์ฐพ๊ธฐstr์์ pos๋ฒ์งธ substr์ ์์ ์์น๋ฅผ ๋ฐํ ์์ผ๋ฉด
-1
๋ฐํstr.includes(substr,pos)
: ๋ถ๋ถ ๋ฌธ์์ด ํฌํจ ์ฌ๋ถ ํ์ธstr์์ pos๋ฒ์งธ substr์ด ์์ผ๋ฉด true, ์์ผ๋ฉด false
str.slice(start,end)
: ๋ถ๋ถ ๋ฌธ์์ด ์ถ์ถstr์์ start๋ถํฐ end๊น์ง ์ถ์ถ
end๋ ์๋ต ๊ฐ๋ฅํ๋ฉฐ ์๋ต์ ๋๊น์ง
start์ end๋ ์์๋ ํ์ฉํ๋ฉฐ end๋ start๋ณด๋ค ์ปค์ผํ๋ค.
str.substring(start, end)
: ๋ถ๋ถ ๋ฌธ์์ด ์ถ์ถstr.slice์ ๋น์ทํ๋ start๊ฐ end๋ณด๋ค ์ปค๋ ๊ด์ฐฎ์ผ๋ฉฐ ์์๋ฅผ ํ์ฉํ์ง ์๋๋ค.
str.substr(start,length)
: ๋ถ๋ถ ๋ฌธ์์ด ์ถ์ถstart๋ถํฐ length๋งํผ ๋ฌธ์์ด์ ์ถ์ถํ๊ณ start๋ ์์๋ฅผ ํ์ฉํ๋ substr์ ๊ตฌ์ ์คํฌ๋ฆฝํธ์ ๋์ํ๊ธฐ ์ํด ๋จ๊ฒจ๋์ ๋ฉ์๋์ด๋ค.
str.codePointAt(pos)
: pos์ ์์นํ ๊ธ์์ ์ฝ๋๋ฅผ ๋ฐํString.fromCodePoint(code)
: ์ซ์ ํ์์ code์ ๋์ ๋๋ ๊ธ์ ๋ฐํ
์ซ์ (number)
e๋ฅผ ์ด์ฉํด 0์ ๊ฐ์ ํ์ ๊ฐ๋ฅ
16์ง์๋
0x
๋ก ํํ2์ง์๋
Ob
8์ง์๋
0o
์ซ์๋ฅผ ๋ฌธ์๋ก ๋ฐ๊ฟ๋
num.toString(base)
์ด์ฉbase๋ 2~36์ผ๋ก ๋ฐ๊ฟ ์ง๋ฒ
๋ณ์๋ฅผ ์ด์ฉํ๋ ๊ฒ์ด ์๋ ์ซ์ ๊ทธ๋๋ก ์ด์ฉํ ๋๋
.
์ ํ๊ฐ ๋ ์ด์ฉํ๊ฑฐ๋๊ดํธ()
๋ก ๋ฌถ์ด์ฃผ๋ฉด ์ด์ฉ๊ฐ๋ฅMath.floor(num)
: ์์์ ์ฒซ์งธ ์๋ฆฌ์์ ๋ฒ๋ฆผMath.ceil(num)
: ์์์ ์ฒซ์งธ์๋ฆฌ์์ ์ฌ๋ฆผMath.round(num)
: ์์์ ์ฒซ์งธ์๋ฆฌ์์ ๋ฐ์ฌ๋ฆผMath.trunc(num)
: ์์ ๋ฌด์num.toFixed(x)
: ์์ x์๋ฆฌ๊น์ง ๋ฐ์ฌ๋ฆผ ํ๋ฌธ์์ด
๋ฐํ์ซ์๊ฐ ๋๋ฌด ํฌ๋ฉด
Infinity
์ฒ๋ฆฌjs์์๋ ์ซ์์ ๋ถํธ๋ฅผ ๋จ์ผ๋นํธ๋ก ์ ์ฅํ๊ธฐ ๋๋ฌธ์
0
๊ณผ-0
๋์ข ๋ฅ์ 0์ด ์กด์ฌํ๋ค. (๋๋ถ๋ถ์ ์ฐ์ฐ์ ๋์ผ ์ทจ๊ธ)NaN
์ ์๊ธฐ ์์ ์ ํฌํจํ์ฌ ์ด๋ค ๊ฐ๊ณผ๋ ๊ฐ์ง ์๋ค.isNaN(value)
: value๋ฅผ ์ซ์๋ก ๋ณํํ NaN ์ธ์ง ํ๋ณ (value๊ฐ false๋ฉด ์ซ์)inFinte(value)
: value๋ฅผ ์ซ์๋ก ๋ณํํ NaN/Infinity/-Infinity์ธ์ง ํ๋ณ (value๊ฐ true๋ฉด ์ผ๋ฐ ์ซ์)
Math.random()
: 0๊ณผ 1์ฌ์ด ๋์ ๋ฐํMath.max(a,b,...)
: ์ต๋๊ฐ ๋ฐํMath.min(a,b,...)
: ์ต์๊ฐ ๋ฐํMath.pow(n,pow)
: n์ pow ์ ๊ณฑ ๋ฐํ
bigint
boolean
null
undefined
symbol
์ฌ๋ณผ์ ์ ์ผํ ์๋ณ์๋ฅผ ๋ง๋ค๊ณ ์ถ์๋ ์ฌ์ฉ
์ฌ๋ณผ์ ์ ์ผ์ฑ์ด ๋ณด์ฅ๋๋ ์๋ฃํ์ด๊ธฐ ๋๋ฌธ์, ์ค๋ช ์ด ๋์ผํ ์ฌ๋ณผ์ ์ฌ๋ฌ๊ฐ๋ง๋ค๋๋ผ๋ ๊ฐ ์ฌ๋ณผ๊ฐ์ ๋ค๋ฅด๋ค.
๋ํ, ์ฌ๋ณผ์ ๋ฌธ์ํ์ผ๋ก ์๋ ํ๋ณํ์ด ๋์ง ์๋๋ค. ๊ตณ์ด ์ถ๋ ฅํด์ผ๊ฒ ๋ค๋ฉด
.toString()
ํจ์ ์ด์ฉํ๊ฑฐ๋.description
์ ์ด์ฉํ๋ฉด ์ค๋ช ๋ง ๋ณด์ฌ์ค ์ ์๋ค.
๊ฐ์ฒดํ
ํจ์๋ ๊ฐ์ฒด์ ์ผ์ข ์ด๋ค.
ํจ์๋ฅผ ํ๋กํผํฐ๋ก ์ ์ฅ์ด ๊ฐ๋ฅ
js๋ ๋ ์ง, ์ค๋ฅ, ์๊ฐ, HTML ์์ ๋ฑ์ ๋ค๋ฃฐ ์ ์๊ฒ ๋ด์ฅ ๊ฐ์ฒด๋ํ ์ ๊ณต
Array๋ ๊ฐ์ฒดํ์ ์ํ๋ค.
์์ ๋ํผ ๊ฐ์ฒด
์์๊ฐ์ด ๋ฉ์๋๋ ํ๋กํผํฐ์ ์ ๊ทผํ ์ ์๊ฒ ์ถ๊ฐ ๊ธฐ๋ฅ์ ์ ๊ณตํด์ฃผ๋ ํน์ ๊ฐ์ฒด
String
,Number
,Boolean
,Symbol
๊ณผ ๊ฐ๋ค.
์๋์ ๊ฐ์ด ์์๊ฐ์ธ stringํ์ ๋ณ์์ ๋ฉ์๋๋ฅผ ์ ๊ทผํ ์ ์๊ฒ ๋์์ค๋ค.
Last updated