考验前端的js能力的14道题

前端开发项目ppt模板
前端开发行业发展ppt模板
前端开发模板工具
1.
    (function () {
        return typeof arguments;
    })();
A: “object”
B: “array”
C: “arguments”
D: “undefined”
2:
var f = function g() {
    return 23;
};
typeof g();
A: “number”
B: “undefined”
C: “function”
D: Error
3:
(function (x) {
    delete x;
    return x;
})(1);
A: 1
B: null
C: undefined
D: Error
4:
var y = 1, x = y = typeof x;
x;
A: 1
B: “number”
C: undefined
D: “undefined”
5:
(function f(f) {
    return typeof f();
})(function () { return 1; });
A: “number”
B: “undefined”
C: “function”
D: Error
6:
var foo = {
    bar: function () {
        return this.baz;
    },
    baz: 1
};
(function () {
    return typeof arguments[0]();
})(foo.bar);
A: “undefined”
B: “object”
C: “number”
D: “function”
7:
var foo = {
    bar: function () {
        return this.baz;
    },
    baz: 1
}
typeof (f = foo.bar)();
A: “undefined”
B: “object”
C: “number”
D: “function”
8:
var f = (
    function f() {
        return “1”;
    },
    function g() {
        return 2;
    }
)();
typeof f;
A: “string”
B: “number”
C: “undefined”
D: “function”
9:
var x = 1;
if (function f() { }) {
    x += typeof f;
}
x;
A: 1
B: “1function”
C: “1undefined”
D: NaN
10:
var x = [typeof x, typeof y][1];
typeof typeof x;
A: “number”
B: “string”
C: “undefined”
D: “object”
11:
(function (foo) {
    return typeof foo.bar;
})({ foo: { bar: 1 } });
A: “undefined”
B: “object”
C: “number”
D: Error
12:
(function f() {
    function f() { return 1; }
    return f();
    function f() { return 2; }
})();
A: 1
B: 2
C: Error(e.g. “Too much recursion”)
D: undefined
13:
function f() { return f; }
new f() instanceof f;
A: true
B: false
14:
with (function (x, undefined) { }) length;
A: 1
B: 2
C: undefined
D: Error
答案在下方:
A D A D A
A A B C B
A B B B
前端开发模板化方案
复用性模板开发前端
前端开发用模板引擎嘛
赞(0)
前端开发者 » 考验前端的js能力的14道题
64K

评论 抢沙发

评论前必须登录!