zoukankan      html  css  js  c++  java
  • js遇到这样基础题,看你能不能作对呢

     1 var a = (function() {
     2         return typeof arguments;
     3      })();
     4      alert(a); //Object
     5     
     6         var b = (function(x) {
     7             delete x;
     8             return x;
     9         })();
    10         alert(b); //undefined
    11     //**********************
    12     var f = function g() {
    13         return 23;
    14         typeof g();
    15     }
    16     alert(f); //function。。。。
    17     //********************************
    18     var y=1, x = y = typeof x;
    19     x;
    20     alert(x);//undefined
    21     alert(x = y = typeof x);//string
    22     //********************************
    23     var g = (function f(f) {
    24         return typeof f();
    25     })(function() {
    26         return 1;
    27     });
    28     alert(g); //number
    29     
    30     //**************************************
    31     var foo = {
    32     
    33         bar: function() {
    34             return this.baz;},
    35             baz: 1
    36     };
    37     var g = (function() {
    38         return typeof arguments[0]();
    39     })(foo.bar);
    40     alert(g); //undefined
    41         
    42 
    43     //****************    
    44   var foo = {
    45     bar: function(){ return this.baz; },
    46     baz: 1
    47   }
    48   alert(typeof (f = foo.bar)());
    49 
    50     //*********************************************
    51   var f = (function f(){ return "1"; }, function g(){ return 2; })();
    52   alert(typeof f); //number
    53 
    54   var x = 1;
    55   if (function f(){}) {
    56       
    57     x += typeof f;
    58     alert(x);
    59   }
    60   alert(x); //1number
    61 
    62   //alert(function g() {});
    63  
    64     //****************************************
    65     function f() {
    66         return f;
    67     }
    68     alert(new f() instanceof f); //false
    69     //*****************************************
    70     var g = (function f(){
    71     function f(){ return 1; }
    72     return f();
    73     function f(){ return 2; }
    74   })();
    75 
    76   alert(g); //2
    77   //********************************************
    78  
    79   var k = (function(foo){
    80     return typeof foo.bar;
    81   })({ foo: { bar: 1 } });
    82   alert(k); //undefined
    83     //******************************************
    84   var x = [typeof x, typeof y][1];
    85     alert(typeof typeof typeof x); //string
    86    //******************************************
    87      with (function(x, undefined){})
    88      alert(length); //2
    89       */
    90 
    91       var j = (function(x){
    92     delete x;
    93     return x;
    94   })(1);
    95   alert(j); //1

     转自:http://perfectionkills.com/javascript-quiz

  • 相关阅读:
    linux系统原子操作
    linux驱动编写之进程独占驱动
    批处理文件配置网络
    linux驱动编写之中断处理
    BusyBox下tftp命令的使用
    linux应用编程之进程间同步
    linux创建线程之pthread_create
    PHP 实现自动加载
    Swoole PHP windows composer
    win7&win10 右键添加 cmd
  • 原文地址:https://www.cnblogs.com/double405/p/4631618.html
Copyright © 2011-2022 走看看