<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                ``` /* * 構造函數執行,不寫RETURN,瀏覽器會默認返回創建的實例,但是如果我們自己寫了RETURN? * 1.return是的一個基本值,返回的結果依然是類的實例,沒有受到影響 * 2.如果返回的是引用值,則會把默認返回的實例覆蓋,此時接收到的結果就不在是當前類的實例了 * * =>構造函數執行的時候,盡量減少RETURN的使用,防止覆蓋實例 */ function Fn() { var n = 10; this.m = n; // return;//=>這樣RETURN是結束代碼執行的作用,并且不會覆蓋返回的實例 // console.log(1); } var f = new Fn();//=>new Fn; 和new Fn()一樣的,在構造函數執行的時候,如果Fn不需要傳遞實參, 我們可以省略小括號,意思還是創建實例(和加小括號沒有區別) console.log(f); //=>instanceof:檢測某一個實例是否隸屬于這個類 // console.log(f instanceof Fn);//=>TRUE // console.log(f instanceof Array);//=>FALSE // console.log(f instanceof Object);//=>TRUE (萬物皆對象:所有的對象, 包含創建的實例都是Object的實例) //=>in:檢測當前對象是否存在某個屬性(不管當前這個屬性是對象的私有屬性還是公有屬性, 只要有結果就是TRUE) // console.log('m' in f);//=>TRUE // console.log('n' in f);//=>FALSE // console.log('toString' in f);//=>TRUE toString是它的公有屬性 //=>hasOwnProperty:檢測當前屬性是否為對象的私有屬性(不僅要有這個屬性, 而且必須還是私有的才可以) // console.log(f.hasOwnProperty('m'));//=>TRUE // console.log(f.hasOwnProperty('n'));//=>FALSE 連這個屬性都沒有 // console.log(f.hasOwnProperty('toString'));//=>FALSE 雖然有這個屬性但是不是私有的屬性 //=>思考題:編寫一個方法hasPubProperty,檢測當前屬性是否為對象的公有屬性,和hasOwnProperty對應 function hasPubProperty(obj, attr) { //=>OBJ:要檢測的對象 //=>ATTR:要檢測的屬性 //... } hasPubProperty(f, 'm');//=>FALSE hasPubProperty(f, 'n');//=>FALSE hasPubProperty(f, 'toString');//=>TRUE ```
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看