ν¨μλ₯Ό λ³μμ λμ
νκ±°λ ν¨μμ νλ‘νΌν°λ₯Ό μ§μ ν μ μλ€
μ μ΄λ¬Έ
1.
ifβ¦elseλ¬Έ μΌν 쑰건 μ°μ°μλ‘ λ°κΎΈκΈ°
var result;
if (x % 2) result = 'νμ';
else result = 'μ§μ';
JavaScript
볡μ¬
2.
μλͺ»λ λΆλΆ μμ νκΈ°
if (x = y) {
document.write("λ λ³μ xμ yλ κ°μ΅λλ€.");
}
JavaScript
볡μ¬
3.
λ κ°μ μ£Όμ¬μλ₯Ό λμ‘μ λ λ λμ ν©μ΄ 6μ΄ λλ κ²½μ°μ μ μΆλ ₯νκΈ°
for (var i = 1; i <= 6; i++) {
for (var j = 1; j <= 6; j++) {
if (i + j === 6) console.log('['+ i + '], [' + j + ']');
}
}
JavaScript
볡μ¬
4.
forβ¦inλ¬Έμ ν΄λΉ κ°μ²΄μ λͺ¨λ μ΄κ±°ν μ μλ (_ _ _ _)λ₯Ό μννλ€
5.
foo: {
console.log(1);
break foo;
console.log(2);
}
console.log('Done!');
JavaScript
볡μ¬
λ°°μ΄
1.
λ°°μ΄μ λν μ λ³΄μ€ μ³μ§ μμ κ²μ?
a.
μλ°μ€ν¬λ¦½νΈ λ°°μ΄ μμμ νμ
μ κ³ μ λμ΄ μμ§ μμ κ°μ λ°°μ΄μ μλ μμλΌλ¦¬ νμ
μ΄ μλ‘ λ€λ₯Ό μ μλ€.
b.
λ°°μ΄ μμμ μΈλ±μ€λ μ°μμ μ΄μ§ μμλ λμ§λ§, νΉμ λ°°μ΄ μμκ° λΉμ΄μμΌλ©΄ μλλ€.
c.
μλ°μ€ν¬λ¦½νΈμμ λ°°μ΄μ Array κ°μ²΄λ‘ λ€λ€μ§λ€.
2.
λ€μ μ€ λ°°μ΄μ μμ±νλ λ°©λ²μΌλ‘ μ³μ§ μμ κ²μ?
a.
let arr = [1, 2, βtypeβ, 3]
b.
let arr = Array[1, 2, βtypeβ, 3]
c.
let arr = new Array(1, 2, βtypeβ, 3)
3.
λ€μ μ€ λ°°μ΄ μμλ₯Ό μΆκ°νλ λ°©λ²μΌλ‘ μ³μ§ μμ κ²μ?
a.
arr.push[βlionβ]
b.
arr[arr.length] = βlionβ
c.
arr[2] = βlionβ
4.
λ°°μ΄μ λͺ¨λ μμμ μ°¨λ‘λλ‘ μ κ·Όνκ³ μΆμ λλ ( λ΅ )μ μ¬μ©νμ¬ μ κ·Ό κ°λ₯νλ€.
a.
쑰건문
b.
λ©μλ
c.
λ°λ³΅λ¬Έ
5.
λ€μμ λͺμ°¨μ λ°°μ΄μΈκ°?
arr = [ 1, 2, [βtypeβ, 3], 4, [5, βlionβ]]
6.
λ€μ μ€ μ€λ₯κ° λλ μ½λλ₯Ό κ³ λ₯΄κ³ , μ΄μ λ₯Ό μ μΌμμ€.
let str = βμλ
νμΈμ!β
a.
str[4] = μ©
b.
str[2]
c.
str.charAt(3)
7.
λ°°μ΄ μ¬λΆλ₯Ό νμΈνλ λ°©λ²μΌλ‘ μ³μ κ² 3κ°μ§λ₯Ό κ³ λ₯΄μμ€
a.
Arrat.isArray() λ©μλ
b.
prototype
c.
instanceof μ°μ°μ
d.
constructor νλ‘νΌν°
ν¨μ
1.
ν¨μλ₯Ό λ³μμ λμ
νκ±°λ ν¨μμ νλ‘νΌν°λ₯Ό μ§μ ν μ μλ€ O / X
2.
μ§μλ³μ/μ μλ³μ μ€μ½ν
var x = "global x";
var y = "global y";
function outer() {
var z = "outer's local z";
console.log(x); // (1)
console.log(y); // (2)
console.log(z); // (3)
function inner() {
var x = "inner's local x";
console.log(x); // (4)
console.log(y); // (5)
console.log(z); // (6)
}
inner();
}
outer();
console.log(x); // (7)
console.log(z); // (8)
JavaScript
볡μ¬
(1)
(2)
(3)
(4)
(5)
(6)
(7)
3.
var globalNum = 13;
function printNum() {
console.log(globalNum);
var globalNum = 20;
console.log(globalNum);
}
printNum();
JavaScript
볡μ¬
4.
μ©μ΄ μ΄λ¦ (μμ΄λ‘)
function multiNum((1) x, y) {
return x * y;
}
var num = multiNum((2) 3, 4);
JavaScript
볡μ¬
(1)
(2)
5.
μλ°μ€ν¬λ¦½νΈ ν¨μλ λ§€κ°λ³μμ μΈμμ κ°μκ° μΌμΉνλμ§ νμΈνμ§ μλλ€ O/X
κ°μ²΄
1.
JavaSacriptμμλ μ«μ, λ¬Έμμ΄, λΆλ¦¬μΈ, undefined νμ
μ μ μΈν λͺ¨λ κ²μ΄ ( λ΅ )μ΄λ€.
2.
λ€μ μ½λλ₯Ό λ³΄κ³ , μ§λ¬Έμ O/X λ‘ λ΅νμμ€.
const person = {
name: "νκΈΈλ",
age: 30,
address: "μμΈνΉλ³μ κ°λ¨κ΅¬",
sayHello: function() {
console.log(`μλ
νμΈμ. ${this.name}μ
λλ€.`);
}
};
JavaScript
볡μ¬
a.
person.name μΌλ‘ νλ‘νΌν° κ°μ μ κ·Όν μ μλ€ (O / X)
b.
person.sayHello() λ‘ λ©μλλ₯Ό μ€νν μ μλ€. (O / X)
3.
κ°μ²΄μ μμ±λ²μΌλ‘ μ³μ κ²μ λͺ¨λ κ³ λ₯΄μμ€.
a.
리ν°λ΄ νκΈ°(literal notation)
b.
μμ±μ ν¨μ(constructor function)
c.
Object.create() λ©μλ μ΄μ©
4.
νμ¬ μ‘΄μ¬νκ³ μλ κ°μ²΄λ₯Ό νλ‘ν νμ
μΌλ‘ μ¬μ©νμ¬, ν΄λΉ κ°μ²΄λ₯Ό 볡μ νμ¬ μ¬μ¬μ© νλ κ²μ ( λ΅ )μ΄λΌκ³ νλ€.
5.
λ€μ μ§λ¬Έμ O / X λ‘ λ΅νμμ€
a.
thisλ λ³μκ° μλ ν€μλμ΄λ―λ‘, μ¬μ©μκ° μμλ‘ κ°λ¦¬ν€λ κ°μ λ°κΏ μ μλ€. (O / X)
b.
κ°μ²΄ νλ‘νΌν°λ₯Ό μμ ν λλ delete ν€μλλ₯Ό μ¬μ©νλλ°, μ¬μ©λ²μ λ€μκ³Ό κ°λ€. (O / X)
κ°μ²΄μ΄λ¦.νλ‘νΌν°μ΄λ¦.delete
c.
μλ°μ€ν¬λ¦½νΈ νμ€ κ°μ²΄μ νλ‘ν νμ
μ μμ ν΄μ μ¬μ©ν μ μλ€. (O / X)
d.
for / in λ¬Έμ μ¬μ©νμ¬ κ°μ²΄μ λͺ¨λ νλ‘νΌν°λ₯Ό μνν μ μλ€. (O / X)
e.
λͺ¨λ νλ‘νΌν°μ κ°μ΄ κ°μ κ°μ²΄λ₯Ό μμ±νμ λ, νλ‘νΌν°μ κ°μ΄ λͺ¨λ κ°μλ μ λλ‘ κ°λ€κ³ λ§ν μ μλ€. κ·Έ μ΄μ λ κ°μ²΄ μ체λ₯Ό μ μ₯νλ κ²μ΄ μλλΌ κ°μ²΄κ° μμΉν μ£Όμλ₯Ό μ μ₯νλ κ²μ΄κΈ° λλ¬Έμ΄λ€. (O / X)
f.
λͺ¨λ μλ°μ€ν¬λ¦½νΈ κ°μ²΄λ Object κ°μ²΄μ Object.prototype κ°μ²΄μ λͺ¨λ νλ‘νΌν°μ λ©μλλ₯Ό μμλ°λλ€.