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

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


     

  • 相关阅读:
    Linux常用命令
    ServerSocketChannel和SocketChannel
    Java扫描包
    [BZOJ3874/AHOI2014]宅男计划
    [BZOJ4029/HEOI2015]定价
    [考试]20151012贪心
    [BZOJ4027/HEOI2015]兔子与樱花
    [考试]20151010
    [考试]20151009
    Test of String
  • 原文地址:https://www.cnblogs.com/wood2012/p/7900335.html
Copyright © 2011-2022 走看看