<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      javascript 中為什么要用typeof x ===‘undefined’

      0. undefined  本身的介紹
          undefined is a property of the global object, i.e. it is a variable in global scope.
          JavaScript 1.8.5 note

      Starting in JavaScript 1.8.5 (Firefox 4), undefined is non-writable, as per the ECMAScript 5 specification.

      1.關于undefined值的判斷:
       有 a:x== undefined,b: x===undefined,c:typeof x == 'undefined';d:typeof x === 'undefined'
      a方式 的缺陷:x=null,時x== undefined 返回true;
      why???原因是==符號隱含了一次類型轉換操作。。。很不幸 null能轉成undefined(反之亦可).
      b方式的缺陷:當x未聲明時,b會報變量未聲明的錯誤。。。
      也可以通過window.x===undefined來表示。。。這時候你就得記著你判斷的成員是屬于哪個對象的了
      c,d方式避免了b的缺陷。。。不必考慮x是全局還是本域了
       
      此外考慮下面代碼:
      function foo(){
          if(!bool){
           alert(bool);   
          }
          var bool = true;
      }
       是不是會認為會報變量未聲明的錯誤?
      很遺憾,沒有。。。
      原因在于js中變量的特殊創建邏輯:
      js引擎做語法分析,發現顯示聲明時。
      js引擎做代碼執行,發現試圖寫一個未被創建的變量時。
       
      js中代碼的運行實際上包含兩個階段,第一階段是語法解釋階段(注意不是語法檢測階段),第二階段就是執行階段。
      當調用foo函數(foo())時,實際上js引擎先對foo函數進行了語法解釋,此時由于語句中用var關鍵字顯示聲明了bool,按照js的變量創建邏輯,實際上在fool函數真實執行時bool已經存在,其值為undefined了。
      同樣按照上述邏輯,代碼中去掉var 關鍵字,馬上就會出現變量未聲明的錯誤了。
       
      關于js變量的生命周期,詳細參見javascript 語言精髓與編程實踐 第二版 p154
       
      posted @ 2013-03-15 14:05  lsjwzh  閱讀(1070)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 国产精品白浆无码流出| 日本一区二区精品色超碰| 亚洲 丝袜 另类 校园 欧美| 午夜精品区| 资源新版在线天堂偷自拍| 久久亚洲精品无码va白人极品| 18av千部影片| 国产高清视频一区二区三区| 久久久久久99av无码免费网站| 亚洲国产精品综合久久2007| 午夜福利精品国产二区| 祥云县| 国产精品久久国产精麻豆99网站| 贵港市| 中文字幕一区二区人妻| 少妇av一区二区三区无码| 亚洲国产成人精品激情姿源| 无码国产偷倩在线播放| 伊通| 99国产精品白浆无码流出| 午夜自产精品一区二区三区| 应用必备| 国外av片免费看一区二区三区| 99热国产成人最新精品| 久久99精品国产99久久6尤物| 成人精品一区二区三区四| 一区二区三区国产亚洲网站| 精品 无码 国产观看| 国产一级av在线播放| 67194熟妇在线观看线路| 亚洲天堂亚洲天堂亚洲天堂| 裸身美女无遮挡永久免费视频| 亚洲综合色一区二区三区| 99re视频在线| 亚洲码与欧洲码区别入口| www久久只有这里有精品| 同仁县| 欧美成人精品在线| 久久久这里只有精品10| 中国女人高潮hd| 日韩区一区二区三区视频|