前端试题 一

//公共js
function log(){
    console.log(...arguments);
}
//1
log([]+[]+'f00'.split(''));//f,0,0
//2
log(new Array(5).toString());//,,,,
//3
log((true+false)>2+true);//false

//true+false=1
//2+true=3
//4
var num4=function Fn4(){
    log(typeof Fn4)
}
num4();//function
log(typeof Fn4);//undefined
//5
var num5=1;
if (function Fn5(){}) {
    num5+=typeof Fn5;
}
log(num5);//1undefined

//6
function fun(n,o){
    log(o);
    return {
        fun:function(m){
            return fun(m,n);
        }
    }
}
var fn1=fun(0);
    fn1.fun(1);
    fn1.fun(2);//undefined,0,0
var fn2=fun(0).fun(1).fun(2);//undefined,0,1

var fn3=fun(0).fun(1);
    fn3.fun(2);
    fn3.fun(3);//undefined,0,0,0
//7
var fn7;
log(typeof fn7);  //function
function fn7(x){
    return x*2
}
var fn7;
  log(typeof fn7);  //function
var fn7=1;
  log(typeof fn7);  //number

//函数优先级大于变量优先级
//8
var x=2,y=1;
function fn8(){
    var x=3;
    return {
        x:x,
        fn:function(a,b){
            x=a+b;
        }
    }
}
var num8=fn8();
    num8.fn(4,4);
    log(num8.x,x)
//答案:3,2
//9
var a=0,b=0;
function A(a){
    A=function(b){
        log(a+b++)
    }
    log(a++)
}
A(1);//1,将A赋值新的函数,a++:先输出a,再对a+1
A(2);//4,
//10

https://www.adtk.cn

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 目录: 1-------- 走进前端 2-------- jQuery 3-------- CSS ...
    vikang阅读 13,780评论 29 445
  • 国庆假后从乡下回来,心一直懒慵慵的,老提不起劲。 很是怀念乡下的日子,透明的阳光;清风,稻田,小巷;鸡鸣,月夜, ...
    闲散人士阅读 4,066评论 0 0
  • 终于看完了。用时约12天。不到半个月看完一本书,不到一个月看完两本书。哈哈哈,对于我来说很不错了。按这个速度,一年...
    菜菜子的简书阅读 819评论 1 0
  • ⒈实习,2年,3w。22th。 3年。7w。23th。 够自考本学费。自考本的学历外国是否接受。 自考本需要啥,我...
    这里Cc阅读 1,332评论 0 0