国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

迷惑性的js面試題匯集

JinB / 520人閱讀

摘要:一般用于刪除對象的屬性,刪除后其結果為但其不能刪除變量。條件判斷為假的情況有,,,,,未定義對象。函數(shù)聲明寫在運算符中,其為,但放在運算符中的函數(shù)聲明在執(zhí)行階段是找不到的。將賦值給相當于故其指向

1、delete的用法

    (function(x){
        delete x;
        console.log(x);
    })(1)

答案為1。delete一般用于刪除對象的屬性,刪除后其結果為undefined;但其不能刪除變量。delete如果可以刪除 返回true;不能刪除返回false。

2、運算符

    var x=1;
    if(function f(){}){
        x += typeof f;
    }
    console.log(x)
    
    a:"1undefined"   b:"1function"
    c:NaN            d:報錯

答案為"1undefined"。條件判斷為假的情況有:0,false,"",null,undefined,未定義對象。函數(shù)聲明寫在運算符中,其為true,但放在運算符中的函數(shù)聲明在執(zhí)行階段是找不到的。另外,對未聲明的變量執(zhí)行typeOf不會報錯,會返回undefined

3、instanceof

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

答案為"false"。a instanceof b 用于檢測a是不是b的實例。如果題目f中沒有return f,則答案明顯為true;而在本題中new f()其返回的結果為f的函數(shù)對象,其并不是f的一個實例。

4、考眼力

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

答案為"undefined"。傳遞進去的參數(shù)并沒有bar屬性

5、this

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

答案為"undefined"。將foo.bar賦值給f,相當于f(),故其this指向window

文章版權歸作者所有,未經(jīng)允許請勿轉載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/91665.html

相關文章

  • php面試 匯集2

    摘要:用打印出前一天的時間格式是的區(qū)別和不是一個函數(shù),是一個語言結構只有一個參數(shù)可以輸出多個參數(shù),返回和只能打印出,不能打印出結構能打印出結構比如加粗文字 1、用PHP打印出前一天的時間格式是2006-5-10 22:21:21 echo date(Y-m-d H:i:s,time()-60*60*24); $a = date(Y-m-d H:i:s, strtotime(-1 day));...

    BlackFlagBin 評論0 收藏0
  • php面試 匯集1

    摘要:刪除數(shù)組的最后一個元素輸出刪除的最后一個元素輸出擴展名切割字符串函數(shù)查找字符串在另一字符串中最后一次出現(xiàn)的位置。 一. 寫出如下程序的輸出結果 參考試題出處1.基礎 正確答案:相等 相等 不相等 注:== 表示值相等 ===表示值與類型都必須一樣 原因是在PHP中變量是以C語言的結構體來存儲的,空字符串和NULL,false都是以值為0存儲的,其中這個結構體有個zend_uch...

    taowen 評論0 收藏0
  • 一道JavaScript面試:理解Function

    摘要:關于該問題的討論今天看到的一道面試題,感覺對理解的以及原型鏈和閉包很有幫助。自己并試著講述一下自己的理解,歡迎拍磚。進入上下文時,會獲取,函數(shù)聲明,變量聲明。 2017.3.27更新今天在刷題的時候,突然發(fā)現(xiàn)之前已經(jīng)有人在討論這道題了,而且還涉及到了運算符優(yōu)先級的問題,這是自己一開始沒有想到的。(其實有人也說:程序寫多了,自然記住了什么情況下會發(fā)生什么樣的事情,但是為什么會發(fā)生這樣的事...

    UsherChen 評論0 收藏0
  • 深入理解 js 聲明提升( 尾部有總結 和 面試解析 )

    摘要:要理解函數(shù)的提升行為,讓我們先解析什么是的提升。也就是說聲明提升了,賦值還留著原地,等待執(zhí)行。聲明被提升,而包括函數(shù)表達式的賦值在內的賦值操作并不會提升,而是留在原地等待執(zhí)行。 javaScript自上而下執(zhí)行的順序受到很多新手和部分老手的共識,但是這其實并不完全正確,這涉及到js的編譯過程,這方面我們稍后會聊到,先考慮下面代碼: window.onload = function(){...

    curlyCheng 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<