Console
μλ°μ€ν¬λ¦½νΈμμ console μ μ°λ¦¬μ μ½λ μμμ μ¬μ©ν μ μλ κ°μ²΄λ₯Ό μλ―ΈνκΈ°λ νκ³ λ°μ΄ν°λ action μ μλ―ΈνκΈ°λ νλ€.
console κ°μ²΄ μμ λ΄μ₯λμ΄ μλ νλμ action μ΄λ λ©μλλ .log() λ©μλ μ΄λ€. κ·Έλμ console.log(); λ₯Ό μ¬μ©νλ©΄ () μμ μλ κ²λ€μ΄ μ½μμ print λκ±°λ logged λλ€.
Comments
μλ°μ μ£Όμλ€λ λ²μ΄ κ°λ€.
Data Types
data types | μ€λͺ
| data types | μ€λͺ
|
Number | μ 리μλ₯Ό ν¬ν¨ν λͺ¨λ μ«μ | Boolean | true / false |
String | ββ λ‘ λλ¬μμΈ λͺ¨λ κ² | Null | μλμ μΌλ‘ λΉ κ°μ λνλ΄λ©°, null μ μ¬μ©νλ€. |
Undefined | μλμ μΌλ‘ λΉ κ°μ λνλλ λ° μ°μ΄λ©°, undefined λ₯Ό μ¬μ©νλ€. | symbol | |
Object | κ΄λ ¨λ λ°μ΄ν°μ μ§ν©μ΄λ€. |
null vs undefined
λλ€ μλμ μΌλ‘ λΉ κ°μ λνλΈλ€λ μ μ κ°μ§λ§, undefined λ μ£Όμ΄μ§ κ°μ΄ μ‘΄μ¬νμ§ μλλ€λ κ²μ μλ―Ένλ€.
object λ₯Ό μ μΈν λλ¨Έμ§ data type λ€μ primitibe data type μ΄λ€.
Arithmetic Operators
μ°μ°μ | μ€λͺ
|
+ | λνκΈ° |
- | λΉΌκΈ° |
* | κ³±νκΈ° |
/ | λλκΈ° |
% | λλ¨Έμ§ |
String Concatenation
+ λ₯Ό μ΄μ©νμ¬ λ¬Έμμ΄μ λν μ μλ€.
Properties
λͺ¨λ data type μ νΉμ ν property λ₯Ό κ°μ§κ³ μλ€.
[JavaScript String Documentation]
data type | property | μ€λͺ
|
String | .length | λ¬Έμμ΄μ κΈΈμ΄λ₯Ό λ°ννλ€. |
String | .toUpperCase() | λ¬Έμμ΄μ λλ¬Έμλ‘ λ°κΏμ€λ€. |
String | .startWith() | κ΄νΈ μμ λ¬Έμμ΄λ‘ μμνλμ§μ κ²°κ³Όλ₯Ό bool νμΌλ‘ λ°ννλ€. |
String | .trim() | μ λ€ κ³΅λ°±μ μ κ±°ν΄μ€λ€. |
Built-In Objects
console μΈμλ λ€λ₯Έ κ°μ²΄λ€μ΄ μμΌλ©°, μ΄λ console κ°μ²΄ μμ μ½μ
λ μ λ μλ€.
[Object Built into JavaScript]
Object | property | μ€λͺ
|
Math | .random() | 0 μμ 1 μ¬μ΄μ μλ₯Ό λ°ννλ€. |
.floor() | μμμ μ΄νλ₯ΌΒ λ²λ¦Όνλ€. | |
.ceil() | μμμ μ΄νλ₯Ό μ¬λ¦Όνλ€. | |
.round() | μμμ μ΄νλ₯Ό λ°μ¬λ¦Όνλ€. | |
Number | .isInteger() | κ΄νΈ μμ μ«μκ° μ μμΈμ§ μλμ§μ κ²°κ³Όλ₯Ό bool νμΌλ‘ λ°ννλ€. |