zoukankan      html  css  js  c++  java
  • [转] 考验你的JavaScript底细

    http://sentsin.com/

    尽管今日的JavaScript已经突飞猛进,但JS的许多特性仍然保留,以下题目并不是有意设坑,许多地方将验证你的JS底细,如果错了一半,请别告诉我你从事前端。

    1. 1.
      (function(){
        return typeof arguments;
      })();
    2. 2.
      var f = function g(){ 
        return 23; 
      };
      typeof g();
      
    3. 3.
      (function(x){
        delete x;
        return x;
      })(1);
      
    4. 4.
      var y = 1, x = y = typeof x;
      x;
      
    5. 5.
      (function f(f){
        return typeof f();
      })(function(){ return 1; });
      
    6. 6.
      var foo = {
        bar: function() {
          return this.baz; 
        },
        baz: 1
      };
      (function(){
        return typeof arguments[0]();
      })(foo.bar);
      
    7. 7.
      var foo = {
        bar: function(){
          return this.baz; 
        },
        baz: 1
      }
      typeof (f = foo.bar)();
      
    8. 8.
      var f = (
        function f(){ 
          return "1"; 
        }, 
        function g(){ 
          return 2; 
        }
      )();
      typeof f;
      
    9. 9.
      var x = 1;
      if (function f(){}) {
        x += typeof f;
      }
      x;
      
    10. 10.
      var x = [typeof x, typeof y][1];
      typeof typeof x;
      
    11. 11.
      (function(foo){
        return typeof foo.bar;
      })({ foo: { bar: 1 } });
      
    12. 12.
      (function f(){
        function f(){ return 1; }
        return f();
        function f(){ return 2; }
      })();
      
    13. 13.
      function f(){ return f; }
      new f() instanceof f;
      
    14. 14.
      with (function(x, undefined){}) length;
      
    思考题:
    如何改变 undefined的typeof类型 ? (即 typeof undefined 或者 typeof(undefined) 都不为"undefined" )
    
  • 相关阅读:
    PHP学习笔记(一)
    切记数据类型的最大范围
    (转)女程序员的生活,真苦涩。
    向模态窗体传递参数和获取返回值
    在ASP.NET 中实现单点登录(单域名)
    错误:访问IIS 元数据库失败
    Page.registerstartupscript方法用法介绍
    IIS安装配置的问题
    GridView的双击等几个事件
    解决IIS不能启动,提示服务器没有及时响应启动或控制请求
  • 原文地址:https://www.cnblogs.com/qiangxia/p/5441801.html
Copyright © 2011-2022 走看看