πΉ λ°μ΄ν° νμ
- μλ°μ€ν¬λ¦½νΈμ λͺ¨λ κ°μ λ°μ΄ν° νμ μ κ°λλ€.
- 7κ°μ λ°μ΄ν° νμ μ μμ νμ κ³Ό κ°μ²΄νμ μΌλ‘ λΆλ₯.
| κ΅¬λΆ | λ°μ΄ν° νμ | μ€ λͺ |
| μμνμ | μ«μ νμ | μ«μ, μ μμ μ€μ ꡬλΆμμ΄ νλμ μ«μ νμ λ§ μ‘΄μ¬ |
| λ¬Έμμ΄ νμ | λ¬Έμμ΄ | |
| λΆλ¦¬μΈ νμ | λ Όλ¦¬μ μ°Έ(true)κ³Ό κ±°μ§(false) | |
| undefined νμ | var ν€μλλ‘ μ μΈλ λ³μμ μ묡μ μΌλ‘ ν λΉλλ κ° | |
| null νμ | κ°μ΄ μλ€λ κ²μ μλμ μΌλ‘ λͺ μν λ μ¬μ©νλ κ° | |
| μ¬λ² νμ | ES6μμ μΆκ°λ 7λ²μ§Έ νμ | |
| κ°μ²΄νμ | κ°μ²΄, ν¨μ, λ°°μ΄ λ± | |
βΎ μ«μνμ
- μλ° μ€ν¬λ¦½νΈλ μ«μνμ μ λͺ¨λ μ€μλ‘ μ²λ¦¬
- 2,8,16μ§μλ₯Ό νννκΈ° μν λ°μ΄ν° νμ μ μ 곡νμ§ μκΈ° λλ¬Έμ λͺ¨λ 10μ§μλ‘ ν΄μ.
- νΉλ³ν κ°: infinity(μμ 무νλ), -infinity(μμ 무νλ), NaN(μ°μ μ°μ°λΆκ°)
βΎ λ¬Έμμ΄ νμ
- μλ°μ€ν¬λ¦½νΈμ λ¬Έμμ΄νμ μ 16λΉνΈμ μ λμ½λ λ¬Έμλ‘ μ μΈκ³ λλΆλΆμ λ¬Έμ ννμ΄ κ°λ₯.
- λ¬Έμμ΄μ '(μμλ°μ΄ν)', "(ν° λ°μ΄ν)", `(λ°±ν±)`μΌλ‘ κ°μΈμ νν κ°λ₯→ μΌλ°μ μΌλ‘ 'μμ λ°μ΄ν' μ¬μ©.
- κ°μΈμ§ μμ λ¬Έμμ΄μ ν€μλλ μλ³μ(λ³μ)λ‘ μΈμ
- +μ°μ°μ νμ©ν΄ λ¬Έμμ΄ μ°κ²° κ°λ₯.
- ``(λ°±ν±)μΌλ‘ κ°μΈμ ννμ μ½μ κ°λ₯ν¨ → ex) `${jsννμ}λ¬Έμμ΄`
→μ½μ λννμμ΄ λ¬Έμμ΄ μλλΌλ λ¬Έμμ΄ νμ μΌλ‘ λ³ν
βΎ λΆλ¦¬μΈ νμ
- boolean νμ μ κ°μ λ Όλ¦¬μ μ°Έ, κ±°μ§μ λνλ΄λ true, false λκ° λΏ.
- μ£Όλ‘ νλ‘κ·Έλ¨ μ μ΄νλ 쑰건문μ νμ©
- κ°μ΄ μμΌλ©΄ true, κ°μ΄ μμΌλ©΄ falseλ‘ νν (0μ΄λ©΄ κ±°μ§, 1μ΄λ©΄ μ°Έ)
βΎ undefined νμ
- var ν€μλλ‘ μ μΈν λ³μλ μ묡μ μΌλ‘, undefinedλ‘ μ΄κΈ°ν λ¨
βΎ null νμ
- nullνμ
μ κ°μ nullμ΄ μ μΌ →λ μ΄μ μ°Έμ‘°νμ§ μκ² λ€.
βΎ μ¬λ²νμ
- ES6μμ μΆκ°λ λ°μ΄ν° νμ (μμ§ μλ°°μμ,,,,)
πΉ λ°μ΄ν° νμ νμΈ
- type of: λ°μ΄ν° νμ νμΈ μ°μ°μ
<script type="text/javascript">
console.log(typeof 40); // expected output: "number"
console.log(typeof 'ksmart'); // expected output: "string"
console.log(typeof true); // expected output: "boolean"
console.log(typeof undeclaredVariable); // expected output: "undefined"
</script>
πΉλ°μ΄ν° νμ λ³ν
- λͺ μμ νμ λ³ν: κ°μ νμ μ κ°λ°μ μλμ λ°λΌ λ€λ₯Έ νμ μΌλ‘ λ³ν
Number('λ¬Έμμ΄') = μ«μλ‘ νλ³ν
- μ묡μ νμ λ³ν: κ°λ°μ μλμ μκ΄μμ΄, μλ°μ€ν¬λ¦½νΈ μμ§μ μν΄ μ묡μ μΌλ‘ νμ μ΄ μλ λ³ν
<script>
let num1 =100;
let num2 =Number('200');//λͺ
μμ μΌλ‘ νλ³ν
let num3 =+'300';//묡μμ νλ³ν
console.log(typeof num1, typeof num2, typeof num3);
let num4= Number('κ°');
console.log(num4, 'μ«μλ‘ νλ³ν λΆκ° NaN');
console.log(typeof num4, 'NaNμ νμ
?');
let num5= 10.34;
console.log(num5);
console.log(parseInt(num5),'μμ«μ μ리 μ μ' );
let num6= -10.34;
console.log(parseInt(num6),'μμ«μ μ리 μ μ');
// parseint() vs Math.floor
console.log(parseInt(num5),parseInt(num6),'<--parseInt()');
console.log(Math.floor(num5),Math.floor(num6),'<-Math.floor()');
</script>

'JS' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
| JS μ μ΄λ¬Έ (0) | 2023.03.19 |
|---|---|
| JS μ°μ°μ (0) | 2023.03.18 |
| Java Script μ λ³μ (0) | 2023.03.18 |
| JS μμ£Ό μ¬μ©νλ νκ·Έ μ€μ , λ¨μΆν€ μ€μ (0) | 2023.03.18 |