zoukankan      html  css  js  c++  java
  • JavaScript常见笔试题分析

     


    1.Javascript的typeof可能返回的结果有哪些?

      答:共6种,具体为number ,boolean,string,undefined,function,object(对象或者null返回的是object)

    解释:死记硬背


     2.看看下面alert结果是什么?

    1     function b(x,y,a){
    2         arguments[2] = 10;
    3         alert(a);    
    4     }
    5     b(1,2,3);

    答案是:10

    如果改成下面这样呢,alert结果又是多少呢?

    1     function b(x,y,a){
    2         a = 10;
    3         alert(arguments[2]);    
    4     }
    5     b(1,2,3);

    答案还是:10

    解释:形参和arguments是一一映射关系,你变我也变。


     

    3.如下运行输出结果是多少?

     1     var f = (
     2         function f(){
     3             return "1";
     4         },
     5         function g(){
     6             return 2;
     7         }
     8         )();
     9 
    10     console.log(typeof f)

    输出结果为:number

    如果改成下面这样输出是什么呢?

    1     var f = (
    2         function g(){
    3             return 2;
    4         },        
          function f(){ 5 return "1"; 6 } 7 )(); 8 9 console.log(typeof f)

    输出结果为:string

    解释:逗号运算符,其实就是相当于执行逗号后面那个;


     

  • 相关阅读:
    Java在ACM中的应用
    acm->stl
    残缺棋盘--状压DP
    EOJ Monthly 2019.3 A
    【CF1141E】Superhero Battle
    AtCoder Grant Contest 10.F 博弈
    莫比乌斯反演总结
    P2257 YY的GCD
    BZOJ1011 莫比乌斯反演(基础题
    HDU1695 莫比乌斯反演
  • 原文地址:https://www.cnblogs.com/wood2012/p/7900335.html
Copyright © 2011-2022 走看看