让人蛋疼的JavaScript语法特性


Posted in Javascript onSeptember 30, 2014

在知乎上看到的有人发布的和javascript有关的试题,和大家分享下,虽然是N久前的事了,但这些题相当经典,不免让人觉得javascript真是门蛋疼的语言。

1.

  (function () { 

        return typeof arguments; 

    })();
    A. "object"

    B. "array"

    C. "arguments"

    D. "undefined"

答案:A

2.

var f = function g() {

                return 23;

            };

        typeof g();
        A. "number"

        B. "undefined"

        C. "function"

        D. Eorror

答案:D

3.

(function (x) {

            delete x;

            return x;

        })(1);
        A. 1

        B. null

        C. undefined

        D. Error

答案:A

4.

        var y = 1,

        x = y = typeof x;

        x;
        A. 1

        B. "number"

        C. undefined

        D. "undefined"

答案:D

5.

    (function f(f) {

            return typeof f();

        })(function () {

            return 1;

        });
        A. "number"

        B. "undefined"

        C. "function"

        D. Error

答案:A

6.

var foo = {

            bar: function () {

                return this.baz;

            },

            baz: 1

        };

        (function () {

            return typeof arguments[0]();

        })(foo.bar);
        A. "undefined"

        B. "object"

        C. "number"

        D. "function"

答案:A

7.

var foo = {

            bar: function () {

                return this.baz;

            },

            baz: 1

        };

        typeof (f = foo.bar)();
        A. "undefined"

        B. "object"

        C. "number"

        D. "function"

答案:A

8.

var f = (function f() {

            return "1";

        }, function g() {

            return 2;

        })();

        typeof f;
        A. "string"

        B. "number"

        C. "function"

        D. "undefined"

答案:B

9.

 var x = 1;

 if (function f() {}) {

 x += typeof f;

 }

 x;
 A. 1

 B. "1function"

 C. "1undefined"

 D. NaN

答案:C

10.

var x = [typeof x, typeof y][1];

        typeof typeof x;
        A. "number"

        B. "string"

        C. "undefined"

        D. "object"

答案:B

11.

(function (foo) {

            return typeof foo.bar;

        })({

            foo: {

                bar: 1

            }

        });
        A、“undefined”

        B、“object”

        C、“number”

        D、Error

答案:A

12.

(function f() {

            function f() {

                return 1;

            }

            return f();

            function f() {

                return 2;

            }

        })();
        A、1

        B、2

        C、Error (e.g. “Too much recursion”)

        D、undefined

答案:B

13.

 function f() {

        return f;

    }

    new f() instanceof f;
    A、true

    B、false

答案:B

14.

with (function(x, undefined){}) length;
        A、1

        B、2

        C、undefined

        D、Error

答案:B

15.

以下哪条语句会产生运行错误:()          

A.var obj = ();           

B.var obj = [];        

C.var obj = {};        

D.var obj = //;

答案:A

Javascript 相关文章推荐
Javascript脚本实现静态网页加密实例代码
Nov 05 Javascript
jquery xMarquee实现文字水平无缝滚动效果
Apr 29 Javascript
js实现简单的左右两边固定广告效果实例
Apr 10 Javascript
jQuery实现仿腾讯微博滑出效果报告每日天气的方法
May 11 Javascript
javascript实现简单加载随机色方块
Dec 25 Javascript
JS组件Bootstrap实现下拉菜单效果代码
Apr 26 Javascript
快速解决js动态改变dom元素属性后页面及时渲染的问题
Jul 06 Javascript
JS判断是否在微信浏览器打开的简单实例(推荐)
Aug 24 Javascript
js代码延迟一定时间后执行一个函数的实例
Feb 15 Javascript
JavaScript拖动层Div代码
Mar 01 Javascript
vue父组件中获取子组件中的数据(实例讲解)
Sep 27 Javascript
vue 解决无法对未定义的值,空值或基元值设置反应属性报错问题
Jul 31 Javascript
javascript学习笔记(二)数组和对象部分
Sep 30 #Javascript
javascript学习笔记(一)基础知识
Sep 30 #Javascript
js使用循环清空某个div中的input标签值
Sep 29 #Javascript
javascript在当前窗口关闭前检测窗口是否关闭
Sep 29 #Javascript
js+csss实现的一个带复选框的下拉框
Sep 29 #Javascript
js监听鼠标事件控制textarea输入字符串的个数
Sep 29 #Javascript
JavaScript声明变量时为什么要加var关键字
Sep 29 #Javascript
You might like
海贼王:最美的悬赏令!
2020/03/02 日漫
用php获取远程图片并把它保存到本地的代码
2008/04/07 PHP
PHP简洁函数小结
2011/08/12 PHP
PHP输入流php://input介绍
2012/09/18 PHP
php缓冲 output_buffering和ob_start使用介绍
2014/01/30 PHP
getimagesize获取图片尺寸实例
2014/11/15 PHP
php+ajax实现无刷新的新闻留言系统
2020/12/21 PHP
Mootools 1.2教程 事件处理
2009/09/15 Javascript
用按钮控制iframe显示的网页实现方法
2013/02/04 Javascript
javascript实现滑动解锁功能
2014/12/31 Javascript
浅谈javascript原型链与继承
2015/07/13 Javascript
jQuery时间轴插件使用详解
2015/07/16 Javascript
简单理解vue中Props属性
2016/10/27 Javascript
javascript ES6 新增了let命令使用介绍
2017/07/07 Javascript
详解Vue中localstorage和sessionstorage的使用
2017/12/22 Javascript
JavaScript学习总结(一) ECMAScript、BOM、DOM(核心、浏览器对象模型与文档对象模型)
2018/01/07 Javascript
electron实现qq快捷登录的方法示例
2018/10/22 Javascript
怎样使你的 JavaScript 代码简单易读(推荐)
2019/04/16 Javascript
python基础教程之Filter使用方法
2017/01/17 Python
python实现下载整个ftp目录的方法
2017/01/17 Python
用Python一键搭建Http服务器的方法
2018/06/01 Python
Python使用matplotlib绘制三维图形示例
2018/08/25 Python
Python如何爬取微信公众号文章和评论(基于 Fiddler 抓包分析)
2019/06/28 Python
python tkinter组件使用详解
2019/09/16 Python
sqlalchemy实现时间列自动更新教程
2020/09/02 Python
如何在.net Winform里面显示PDF文档
2012/09/11 面试题
JSP&Servlet技术面试题
2015/05/21 面试题
人力资源经理的岗位职责
2014/03/02 职场文书
小学生推普周国旗下讲话稿
2014/09/21 职场文书
毕业生就业推荐表导师评语
2014/12/31 职场文书
求职简历自我评价2015
2015/03/10 职场文书
《葡萄沟》教学反思
2016/02/23 职场文书
古诗之感恩老师
2019/10/24 职场文书
python中的getter与setter你了解吗
2022/03/24 Python
项目中Nginx多级代理是如何获取客户端的真实IP地址
2022/05/30 Servers
Go语言编译原理之源码调试
2022/08/05 Golang