κ°μ²΄
1.
κ°μ²΄λ (1)μ (2)λ‘ κ΅¬μ±λ (3)μ μ§ν©μ΄λ€
κ°μ΄ ν¨μμΈ (3)μ (4)λΌκ³ λΆλ₯Έλ€.
2.
(__)
β’
μλ‘μ΄ ν΄λμ€μμ κΈ°μ‘΄μ ν΄λμ€μ λͺ¨λ νλ‘νΌν°μ λ©μλλ₯Ό μ¬μ©ν μ μλ κ²
β’
νμ¬ μ‘΄μ¬νλ κ°μ²΄λ₯Ό νλ‘ν νμ
μΌλ‘ μ¬μ©νμ¬, ν΄λΉ κ°μ²΄λ₯Ό 볡μ νμ¬ μ¬μ¬μ©νλ κ²
3. ν΄λΉ μ½λμ μΆλ ₯μ μ μ΄μ£ΌμΈμ.
function Dog(color, name, age) {
color = color;
name = name;
age = age;
}
var myDog = new Dog("ν°μ", "λ§λ£¨", 1);
myDog.family = "μλ² λ¦¬μ νμ€ν€";
console.log("μ°λ¦¬ μ§ κ°μμ§λ " + myDog.color + " " + myDog.family + "μ
λλ€.");
JavaScript
볡μ¬
4. for β¦ in λ¬Έμ κ°μ²΄μ λͺ¨λ νλ‘νΌν°λ₯Ό μνν μ μκ² ν΄μ€λ€ ( O / X )
5. ν΄λΉ μ½λμ μΆλ ₯μ μ μ΄μ£ΌμΈμ.
function Dog(color, name, age) {
this.color = color;
this.name = name;
this.age = age;
}
var myDog = new Dog("ν°μ", "λ§λ£¨", 1);
var hisDog = new Dog("ν°μ", "λ§λ£¨", 1);
console.log(myDog == hisDog);
console.log(myDog === hisDog);
JavaScript
볡μ¬
6. ν΄λΉ μ½λμ μΆλ ₯μ μ μ΄μ£ΌμΈμ.
function Person(name){
this.name = name;
}
Person.staticProp = 'static Prop';
Person.staticMethod = function(){
console.log('staticMethod');
};
const me = new Person('Lee');
Person.staticMethod();
console.log(me.staticProp);
me.staticMethod()
JavaScript
볡μ¬
7.
λ μ½λλ Circle μμ±μ ν¨μλ₯Ό μ μνμ¬ circle1, circle2 μΈμ€ν΄μ€λ₯Ό μμ±νλ μ½λμ
λλ€.
μμ±μ ν¨μ λ΄λΆμ μ μλ getArea λ©μλλ λͺ¨λ μΈμ€ν΄μ€κ° λμΌν λ΄μ©μΌλ‘ κ°λ λ©μλμ
λλ€.
λ μμ±μ ν¨μμ μ°¨μ΄λ₯Ό λ©λͺ¨λ¦¬ κ΄μ μμ μ μ΄μ£ΌμΈμ
function Circle(radius) {
this.radius = radius;
this.getArea = function() {
return Math.PI * this.radius ** 2;
};
}
const circle1 = new Circle(1);
const circle2 = new Circle(2);
console.log(circle1.getArea === circle2.getArea); // false
JavaScript
볡μ¬
function Circle(radius) {
this.radius = radius;
}
Circle.prototype.getArea = function(){
return Math.PI * this.radius ** 2;
};
const circle1 = new Circle(1);
const circle2 = new Circle(2);
console.log(circle1.getArea === circle2.getArea); // true
JavaScript
볡μ¬
νμ€ κ°μ²΄
1. λ€μ μ§λ¬Έμ O / X λ‘ λλ΅νμμ€
a) μλ° μ€ν¬λ¦½νΈμμλ μ μμ μ€μλ₯Ό λ°λ‘ ꡬλΆνλ€. ( O / X )
b) Number κ°μ²΄μμ toString() λ©μλλ ν΄λΉ μ«μμ μ§λ²μ μ€μ λ‘ λ°κΏμ€λ€. ( O / X )
c) Infinity κ°μ μ¬μ©μκ° μμλ‘ μμ ν μ μλ μ½κΈ° μ μ© κ°μ΄λ€. ( O / X )
d) Math κ°μ²΄λ μμ±μ(constructor)κ° μ‘΄μ¬νλ€. ( O / X )
e) μλ°μ€ν¬λ¦½νΈμμ μΌμ£ΌμΌμ μΌμμΌ(1)λΆν° μμνμ¬ ν μμΌ(7)λ‘ λλ©λλ€. ( O / X )
f) μλ°μ€ν¬λ¦½νΈμ length νλ‘νΌν°λ ν΄λΉ λ¬Έμμ΄μ μ΄ λ°μ΄νΈ μλ₯Ό μ μ₯νλ κ²μ΄ μλ κΈμμ κ°μλ§μ μ μ₯νλ€. ( O / X )
2.
Number.parseInt("183.7cm"); // (a)
Number.isNaN("NaN"); // (b)
JavaScript
볡μ¬
3.
var num = 403.578934112;
num.toFixed(5); // (a)
num.toPrecision(5); // (b)
JavaScript
볡μ¬
4. μλ°μ€ν¬λ¦½νΈμμ λ μ§λ₯Ό νννλ μμ μ€ μμ±λ²μ΄ νλ¦° κ²μ κ³ λ₯΄μμ€.
(a) Full λ μ§ μμ - new Date(βTue April 26 2022 08:27:13 GMT+0900 (Seoul Time)");
(b) Short λ μ§ μμ - newΒ Date("2022/04/26");
(c) Long λ μ§ μμ - new Date("2022-04-26");
5. λ€μ μ€ κΈΈμ΄κ° κΈ΄ λ¬Έμμ΄ λ¦¬ν°λ΄μ 보기 μ’κ² νννκΈ° μν΄ μ¬μ©νλ κ²μ΄ μλ κ²μ?
(a) /
(b) |
(c) +
6.
var a = "Frontend";
var b = new String("Frontend");
(a == b); // (a)
(a === b); // (b)
JavaScript
볡μ¬
7.
const str = 'JavaScript is a popular programming language';
let substring1 = str.substring(4, 10); // (a)
let substring2 = str.substring(str.length - 3); // (b)
JavaScript
볡μ¬
8. μ£Όμ΄μ§ λ¬Έμμ΄ βstrβμ 곡백 λ¬Έμλ₯Ό κΈ°μ€μΌλ‘ λΆλ¦¬νμ¬, λ°°μ΄ βarrβμ μ μ₯νλ μ½λλ₯Ό μμ±νμΈμ.
const str = 'JavaScript is a popular programming language';
let arr = (?)
JavaScript
볡μ¬
9. μ΄ μ½λμμ βfruitβ λ°°μ΄μ λ΄μ©μ?
let fruit = ['Orange', 'Grape', 'Cherry'];
fruit.unshift('Apple');
fruit[2] = 'Banana';
fruit.pop();
JavaScript
볡μ¬
10.
μ΄ μ½λμμ βarr2β λ°°μ΄μ λ΄μ©μ?
const arr1 = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
const arr2 = arr1.filter(function(num) {
return num % 2 === 1;
});
JavaScript
볡μ¬