这些题目是考察JavaScript函数的基本概念内容
1.以下所有示例都会弹出 "Boo"
警告窗,您能解释其中的原因吗?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| var f = alert; eval('f("Boo!")'); undefined //2 var e; var f = alert; eval('e=f')('Boo'); undefined //3 (function(){ return alert; })()('Boo')
|
2.下面代码中,alert()弹出的内容会是什么?
a = 1;1 2 3 4 5 6 7 8
| function f() { var a = 2; function n() { alert(a); } n(); } f();
|
3.如果在控制台中执行以下各行,分别会输出什么内容?
1 2 3 4 5
| parseInt('lel') parseFloat('lel') isFinite(0/10) isFinite(20/0) isNaN(parseInt(NaN))
|
本文地址:
https://leehave.github.io/2016/10/09/几道面试题/