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

  • 相关阅读:
    html使用网络图片防盗问题解决
    【HC89S003F4开发板】 8c转义成汇编工程
    【HC89S003F4开发板】 7ASM&C混合编程
    【HC89S003F4开发板】 2调度器
    jquery 基础
    React 中import时如何正确使用花括号'{ }',以及default,export的用法注意事项
    React的小知识点
    TCP建立连接三步握手
    pdo操作基础
    php -- 取路径:getcwd()、__DIR__、__FILE__ 的区别【转】
  • 原文地址:https://www.cnblogs.com/double405/p/4631618.html
Copyright © 2011-2022 走看看