Search

Β JSμŠ€ν„°λ””

λ‚ μ§œ
2023/03/30
μ‹œκ°„
νƒœκ·Έ
μŠ€ν„°λ””
ν•¨μˆ˜λ₯Ό λ³€μˆ˜μ— λŒ€μž…ν•˜κ±°λ‚˜ ν•¨μˆ˜μ— ν”„λ‘œνΌν‹°λ₯Ό μ§€μ •ν•  수 μžˆλ‹€

μ œμ–΄λ¬Έ

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 객체의 λͺ¨λ“  ν”„λ‘œνΌν‹°μ™€ λ©”μ†Œλ“œλ₯Ό μƒμ†λ°›λŠ”λ‹€.