最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

讓人蛋疼的JavaScript語(yǔ)法特性

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

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

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ù)制代碼 代碼如下:

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

答案:A

相關(guān)文章

  • JavaScript 盒模型 尺寸深入理解

    JavaScript 盒模型 尺寸深入理解

    當(dāng)任意一個(gè)塊級(jí)元素的寬度或高度被顯式指定,它應(yīng)當(dāng)只確定這個(gè)可見(jiàn)元素自身(內(nèi)容區(qū))的寬度或高度,而padding, border和margin隨后被應(yīng)用
    2012-12-12
  • JS中for循序中延遲加載動(dòng)態(tài)效果的具體實(shí)現(xiàn)

    JS中for循序中延遲加載動(dòng)態(tài)效果的具體實(shí)現(xiàn)

    今天在做一個(gè)前端的效果的時(shí)候碰到一個(gè)棘手的問(wèn)題,就是實(shí)現(xiàn)一個(gè)動(dòng)態(tài)的圓柱效果,廢話不多少,直接上代碼
    2013-08-08
  • javascript編碼的幾個(gè)方法詳細(xì)介紹

    javascript編碼的幾個(gè)方法詳細(xì)介紹

    escape定義和用法escape() 函數(shù)可對(duì)字符串進(jìn)行編碼,這樣就可以在所有的計(jì)算機(jī)上讀取該字符串。語(yǔ)法 escape(string)參數(shù)描述string必需。要被轉(zhuǎn)義或編碼的字符串。返回值已編碼的 string 的副本。其中某些字符被替換成了十六進(jìn)制的轉(zhuǎn)義序列,需要了解的朋友可以參考下
    2013-01-01
  • JavaScript DOM基礎(chǔ)

    JavaScript DOM基礎(chǔ)

    這篇文章主要介紹了JavaScript的DOM基礎(chǔ)知識(shí),需要的朋友可以參考下
    2015-04-04
  • 深入理解javaScript中的事件驅(qū)動(dòng)

    深入理解javaScript中的事件驅(qū)動(dòng)

    本篇文章是對(duì)javaScript中的事件驅(qū)動(dòng)進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-05-05
  • JS中處理時(shí)間之setUTCMinutes()方法的使用

    JS中處理時(shí)間之setUTCMinutes()方法的使用

    這篇文章主要介紹了JavaScript中處理時(shí)間之setUTCMinutes()方法的使用,是JavaScript入門學(xué)習(xí)中的基礎(chǔ)知識(shí),需要的朋友可以參考下
    2015-06-06
  • javascript基礎(chǔ)知識(shí)大集錦(一) 推薦收藏

    javascript基礎(chǔ)知識(shí)大集錦(一) 推薦收藏

    主要知識(shí)點(diǎn):js數(shù)組,數(shù)字函數(shù),字符串函數(shù),表單驗(yàn)證,hashMap,堆棧,日期函數(shù),call函數(shù) 等。
    2011-01-01
  • JavaScript中的lastIndexOf()方法使用詳解

    JavaScript中的lastIndexOf()方法使用詳解

    這篇文章主要介紹了JavaScript中的lastIndexOf()方法使用詳解,是JS入門學(xué)習(xí)中的基礎(chǔ)知識(shí),需要的朋友可以參考下
    2015-06-06
  • 使用 stylelint檢查CSS_StyleLint

    使用 stylelint檢查CSS_StyleLint

    你需要一個(gè)防止錯(cuò)誤產(chǎn)生的機(jī)器,可以理解CSS并且理解你:你的意圖、喜好、主意以及弱點(diǎn)。 只要是它可以阻止的錯(cuò)誤它都會(huì)持續(xù)阻止。同時(shí),你和你的同事可以一直改善機(jī)器,擴(kuò)展它的功能并且削弱其局限性。
    2016-04-04
  • JavaScript中匿名、命名函數(shù)的性能測(cè)試

    JavaScript中匿名、命名函數(shù)的性能測(cè)試

    這篇文章主要介紹了JavaScript中匿名、命名函數(shù)的性能測(cè)試,簡(jiǎn)單來(lái)講匿名即沒(méi)有名字的函數(shù),它和命名函數(shù)相比性能如何呢,本文即是對(duì)它們性能的測(cè)試,需要的朋友可以參考下
    2014-09-09

最新評(píng)論

左贡县| 喀喇沁旗| 安庆市| 绍兴市| 二手房| 博湖县| 隆昌县| 盐山县| 枝江市| 闽清县| 库尔勒市| 新平| 绥滨县| 将乐县| 德州市| 鲁山县| 望江县| 西乌珠穆沁旗| 丘北县| 比如县| 江门市| 尚义县| 运城市| 陕西省| 南江县| 锡林浩特市| 房山区| 香港| 昔阳县| 阆中市| 天水市| 滨州市| 南平市| 聂拉木县| 清新县| 元氏县| 吉林省| 逊克县| 石狮市| 商丘市| 洛隆县|