欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

讓人蛋疼的JavaScript語法特性

 更新時間:2014年09月30日 09:52:23   投稿:hebedich  
JavaScript有很多地方和我們熟知的C、Java等的編程習(xí)慣不同,這些不同會產(chǎn)生很多讓人意想不到的事情。今天我們就來探討下這些讓人蛋疼的語法特性

在知乎上看到的有人發(fā)布的和javascript有關(guān)的試題,和大家分享下,雖然是N久前的事了,但這些題相當(dāng)經(jīng)典,不免讓人覺得javascript真是門蛋疼的語言。

1.

復(fù)制代碼 代碼如下:

  (function () {
        return typeof arguments;
    })();

    A. "object"
    B. "array"
    C. "arguments"
    D. "undefined"

答案:A

2.

復(fù)制代碼 代碼如下:

var f = function g() {
                return 23;
            };
        typeof g();

        A. "number"
        B. "undefined"
        C. "function"
        D. Eorror

答案:D

3.

復(fù)制代碼 代碼如下:

(function (x) {
            delete x;
            return x;
        })(1);

        A. 1
        B. null
        C. undefined
        D. Error

答案:A

4.

復(fù)制代碼 代碼如下:

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

        A. 1
        B. "number"
        C. undefined
        D. "undefined"

答案:D

5.

復(fù)制代碼 代碼如下:

    (function f(f) {
            return typeof f();
        })(function () {
            return 1;
        });

        A. "number"
        B. "undefined"
        C. "function"
        D. Error

答案:A

6.

復(fù)制代碼 代碼如下:

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.

復(fù)制代碼 代碼如下:

var foo = {
            bar: function () {
                return this.baz;
            },
            baz: 1
        };
        typeof (f = foo.bar)();

        A. "undefined"
        B. "object"
        C. "number"
        D. "function"

答案:A

8.

復(fù)制代碼 代碼如下:

var f = (function f() {
            return "1";
        }, function g() {
            return 2;
        })();
        typeof f;

        A. "string"
        B. "number"
        C. "function"
        D. "undefined"

答案:B

9.

復(fù)制代碼 代碼如下:

 var x = 1;
 if (function f() {}) {
 x += typeof f;
 }
 x;

 A. 1
 B. "1function"
 C. "1undefined"
 D. NaN

答案:C

10.

復(fù)制代碼 代碼如下:

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

        A. "number"
        B. "string"
        C. "undefined"
        D. "object"

答案:B

11.

復(fù)制代碼 代碼如下:

(function (foo) {
            return typeof foo.bar;
        })({
            foo: {
                bar: 1
            }
        });

        A、“undefined”
        B、“object”
        C、“number”
        D、Error

答案:A

12.

復(fù)制代碼 代碼如下:

(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.

復(fù)制代碼 代碼如下:

 function f() {
        return f;
    }
    new f() instanceof f;

    A、true
    B、false

答案:B

14.

復(fù)制代碼 代碼如下:

with (function(x, undefined){}) length;

        A、1
        B、2
        C、undefined
        D、Error

答案:B

15.

復(fù)制代碼 代碼如下:

以下哪條語句會產(chǎn)生運行錯誤:()         
A.var obj = ();          
B.var obj = [];       
C.var obj = {};       
D.var obj = //;

答案:A

  • JavaScript 關(guān)于事件循環(huán)機制的刨析

    JavaScript 關(guān)于事件循環(huán)機制的刨析

    js里的事件循環(huán)機制十分有趣。從很多面試題也可以看出來,考察簡單的setTimeout也就是考察這個機制的,接下來本文帶你詳細了解它
    2021-11-11
  • javaScript array(數(shù)組)使用字符串作為數(shù)組下標的方法

    javaScript array(數(shù)組)使用字符串作為數(shù)組下標的方法

    這篇文章主要介紹了javaScript array(數(shù)組)使用字符串作為數(shù)組下標的方法,大家可以測試一下看看
    2013-11-11
  • JavaScript事件處理器中的event參數(shù)使用介紹

    JavaScript事件處理器中的event參數(shù)使用介紹

    當(dāng)一個事件處理器被觸發(fā)時,名為Event的類實例會作為第一個參數(shù)傳入處理器中,下面為大家詳細介紹下它的應(yīng)用
    2013-05-05
  • JavaScript的學(xué)習(xí)入門整理篇

    JavaScript的學(xué)習(xí)入門整理篇

    每次剛開始學(xué)語言時,作者都喜歡用“hello world”例子l來侮辱我們的智商,我想大家都不是笨蛋,故而寥寥數(shù)筆寫了一點
    2008-09-09
  • JS中==與===操作符的比較

    JS中==與===操作符的比較

    js判斷兩個變量是否相等的一些操作符的比較。
    2009-03-03
  • 如何讓頁面在打開時自動刷新一次讓圖片全部顯示

    如何讓頁面在打開時自動刷新一次讓圖片全部顯示

    我的網(wǎng)頁的圖片較多,而服務(wù)器也不是很好,所以每次打開網(wǎng)頁后總有一、兩幅圖片無法顯示,但刷新一遍后又全部可顯示了,這種問題相信每個人都遇到過,接下來介紹詳細解決方法
    2012-12-12
  • JavaScript String.replace函數(shù)參數(shù)實例說明

    JavaScript String.replace函數(shù)參數(shù)實例說明

    JavaScript String.replace函數(shù)作用是將源自符串中的match替換為replacement并返回替換后的字符串,使用介紹如下,不會的朋友可以了解下哈
    2013-06-06
  • JavaScript中String.match()方法的使用詳解

    JavaScript中String.match()方法的使用詳解

    這篇文章主要介紹了JavaScript中String.match()方法的使用詳解,是JS入門學(xué)習(xí)中的基礎(chǔ)知識,需要的朋友可以參考下
    2015-06-06
  • 最新評論