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

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                #利用toString做類型判斷 toString()在哪? ``` var arr = []; alert( arr.toString ); // function toString() { [native code] } function Aaa(){ } var a1 = new Aaa(); alert( a1.toString ); // function toString() { [native code] } ``` 通過下面的例子可以看出,系統對象下面toString是自帶的,自定義對象下面toString則是通過原型鏈找Object對象 ``` var arr = []; alert( arr.toString == Object.prototype.toString ); // false function Aaa(){ } var a1 = new Aaa(); alert( a1.toString == Object.prototype.toString ); // true ``` toString()作用:把對象轉成字符串 ``` var arr = [1,2,3]; alert( typeof arr.toString() ); // string alert( arr.toString() ); // 1,2,3 ``` 按照自定義規則將對象轉成字符串 ``` var arr = [1,2,3]; Array.prototype.toString = function(){ return this.join('+'); }; alert( typeof arr.toString() ); // string alert( arr.toString() ); // 1+2+3 ``` 進制轉換 ``` var num = 255; alert( num.toString(16) ); // 將255轉成16進制 ff ``` 利用toString做類型判斷 (推薦使用這種方法來做類型判斷) ``` var arr = []; alert( Object.prototype.toString.call(arr) ); // [object Array] alert( Object.prototype.toString.call(arr) == '[object Array]' ); // true ``` 通過constructor和instanceof也可以用來做類型判斷,在大多數情況下是沒有問題的,可以在一些特殊情況下這兩種方法就會失效,如下: ``` window.onload = function(){ var oF = document.createElement('iframe'); document.body.appendChild( oF ); var ifArray = window.frames[0].Array; var arr = new ifArray(); alert( arr.constructor == Array ); // false alert( arr instanceof Array); // false alert( Object.prototype.toString.call(arr) == '[object Array]' ); // 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>

                              哎呀哎呀视频在线观看