π λ°°μ΄
- νλμ λ³μμ μ¬λ¬ κ°μ κ° μ μ₯
arr = [12, "apple", true]
- μλ‘ λ€λ₯Έ μλ£ν ν λ°°μ΄μ μ μ₯ κ°λ₯
- λ°°μ΄μ κΈΈμ΄ νμΈ
arr.length // 3
π μ¬λ²(Symbol)
- μ μΌμ±μ 보μ₯
- κ°μ²΄ νλ‘νΌν°μ ν€(key)λ‘ μ¬μ© κ°λ₯
- μ€ν μμ€λ₯Ό κ°μ Έμ¬ λ κ°μ ν€ μ΄λ¦μΌλ‘ μΆ©λνλ μν© λ°©μ§
- μ μ¬μ©νμ§ μμ
- μ μΈ
let var1 = Symbol()
- μ¬λ²μ ν€λ‘ μ¬μ©ν λλ λκ΄νΈλ‘ λ¬Άμ΄μ νν
let id = Symbol()
const member = {
id : 1234,
[id] : 1
}
member[id] // 1
member.id // 1234
- μ¬λ²μ μ€λͺ μΆκ° κ°λ₯
Symbol("μ€λͺ
")
π μλ°μ€ν¬λ¦½νΈμ μ₯μ μ΄μ λ¨μ , μλ£ν λ³ν
λ€λ₯Έ μΈμ΄μ λ€λ₯΄κ² μλ°μ€ν¬λ¦½νΈλ λ³μλ₯Ό μ μΈν λ μλ£νμ μ§μ νμ§ μκ³ λ³μμ κ°μ ν λΉνλ©΄ κ·Έ κ°μ λ°λΌ μλ£νμ΄ κ²°μ
--> λμ¨ν μλ£ν 체ν¬
νΈλ¦¬νμ§λ§, μ¬λ¬ μ¬λμ΄ νλ‘μ νΈλ₯Ό μ§νν λ λ³μλ₯Ό μΌκ΄μ±μκ² μ μ§νμ§ λͺ»ν¨
βΆοΈ μλ ν λ³ν
- μλ°μ€ν¬λ¦½νΈλ '+'κ° λνκΈ° μ°μ°μμ΄λ©΄μ μ°κ²° μ°μ°μλ‘ μ¬μ©λ¨
- '+'λ₯Ό μ΄μ©ν΄μ μ«μμ λ¬Έμμ΄μ λνλ©΄ μ«μκ° μλμΌλ‘ λ¬Έμμ΄λ‘ λ°λλ©΄μ 2κ°μ λ¬Έμμ΄μ μ°κ²°ν΄μ 보μ¬μ€
- κ·ΈμΈ μ°μ°μλ μλμΌλ‘ λ¬Έμμ΄μ μ«μλ‘ λ³νν ν κ³μ°ν¨
βΆοΈ μ§μ ν λ³ν
- Number()
Number("200") // μ«μ 200μΌλ‘ λ³ν
κΈ°μ‘΄ μ ν | λ°ν κ²°κ³Ό |
true | 1 |
false | 0 |
μ«μ | μ«μ |
null | 0 |
undefined | NaN |
μ μ,μ€μ | 맨μ 0 μ κ±° |
16μ§μ λ¬Έμμ΄ | 10μ§μ |
λΉ λ¬Έμμ΄ | 0 |
κΈ°ν | NaN |
- parseInt()
- parseFloat()
- toString()
- String()
κ°.toString() // null, undefined μ μΈν λͺ¨λ μλ£ν λ¬Έμμ΄λ‘ λ³ν
κ°.toString(κΈ°λ³Έκ°) // κΈ°λ³Έκ°μ μ
λ ₯ν μ§μνμΌλ‘ λ³ν
String(κ°) // null, undefined μλ£νκΉμ§ λͺ¨λ ν¬ν¨ν΄μ λ¬Έμμ΄λ‘ λ³ν
- Boolean()
π μ°μ°μ
μ°μ μ°μ°μ, μ°κ²°μ°μ°μ, ν λΉμ°μ°μ, λ Όλ¦¬μ°μ°μλ λ€λ₯Έ μΈμ΄μ κ±°μ κ°λ€.
βΆοΈ λΉκ΅μ°μ°μ
λΉκ΅μ°μ°μκ° λ€λ₯Έ μΈμ΄μ μ‘°κΈ λ€λ₯΄λ€.
μ°μ°μ | κΈ°λ₯ |
== | νΌμ°μ°μμ κ°μ΄ κ°μΌλ©΄ true |
=== | νΌμ°μ°μμ κ°, λ°μ΄ν°μ ν λͺ¨λ κ°μΌλ©΄ true |
!= | νΌμ°μ°μμ κ°μ΄ κ°μ§ μμΌλ©΄ true |
!== | νΌμ°μ°μμ κ°, λ°μ΄ν°μ ν λͺ¨λ κ°μ§ μμΌλ©΄ true |
- νλ‘κ·Έλ¨μμ κ°μ λΉκ΅ν λλ ===, !== μ°μ°μ μ¬μ©νλ κ²μ΄ μ’μ
- μλ°μ€ν¬λ¦½νΈμμλ λ¬Έμμ΄λΌλ¦¬ λΉκ΅λ κ°λ₯ν¨
- νΌμ°μ°μκ° λ¬Έμμ΄μΌ κ²½μ° λ¬Έμλ€μ μμ€ν€μ½λ κ°μ λΉκ΅ν΄μ κ²°μ
- 첫λ²μ§Έ λ¬Έμκ° μλ‘ κ°μ μμ€ν€κ°μΌ κ²½μ° λ€μ λ¬Έμ λΉκ΅ νλ μμΌλ‘ λΉκ΅
π ForEach λ¬Έ
νλ‘κ·Έλ¨ μ€μ λ°°μ΄μ κΈΈμ΄κ° λ°λμ΄ μ ννκ² λ°°μ΄μ ν¬κΈ°λ₯Ό μ μ μμ λ, λ°°μ΄μ μμλ₯Ό κ°μ Έμμ ν¨μλ₯Ό μ€νν λ μ¬μ©
fruits.forEach(function(fruit) {
console.log(fruit);
});
π For...in λ¬Έ
λ°λ³΅ν΄μ κ°μ²΄μ κ°μ κ°μ Έμμ μ²λ¦¬ν λ μ¬μ©
let book = {
title : "κ°λλ€",
pubDate : "2019-02-04",
pages : 777
}
for (key in book) {
document.write(`${key} : ${book[key]}<br>`)
}
/*
title : κ°λλ€
pubDate : 2019-02-04
pages : 777
*/
π for...of λ¬Έ
λ¬Έμμ΄μ΄λ λ°°μ΄κ°μ΄ λ°λ³΅ κ°λ₯(literable) μλ£μμ μ¬μ©νλ λ°λ³΅λ¬Έ
const students = ["a", "b", "c", "d"];
for (student of students) {
document.write(`${student}, `);
}
//a, b, c, d
'Javascript' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[JavaScript] DOMμ κΈ°μ΄ (0) | 2023.08.26 |
---|---|
μλ°μ€ν¬λ¦½νΈ(JS) κΈ°μ΄ κ°λ (3) - ν¨μμ μ€μ½ν (0) | 2023.07.17 |
[JavaScript] μλ°μ€ν¬λ¦½νΈ NaN νμΈλ² (0) | 2023.07.12 |
μλ°μ€ν¬λ¦½νΈ(JS) κΈ°μ΄ κ°λ (1) (0) | 2023.07.06 |