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

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                [TOC] # Object原型屬性和方法 ## 1.constructor 獲取創建當前實例對象的構造函數 ``` console.log(Object.prototype.constructor); ``` <br> ## 2.hasOwnProperty 判斷當前**實例對象**中**是否存在指定的屬性**,存在返回值是true,不存在返回值是false ```javascript var?obj??={ name:"wc", age:3, say:function(){ console.log("世界,你好"); } } console.log(obj.hasOwnProperty("name"));//true console.log(obj.hasOwnProperty("sex"));//false ``` <br> ## 3.isPrototypeOf 判斷**當前對象**是否在**指定對象的原型鏈中**,存在返回值是true,不存在返回值是false ``` console.log(Object.prototype.isPrototypeOf(obj));//true ``` <br> ## 4.propertyIsEnumerable 判斷當前對象中的屬性是否可以枚舉(循環遍歷)..可以返回值是true,不可以返回值是false ``` console.log(obj.propertyIsEnumerable("name"));//true ``` <br> ## 5.valueOf() >[warning] 基本包裝類型:返回對應的值 引用類型:返回this,對象本身 日期類型:返回時間戳 <br> ``` var?str1?=newString("demo"); console.log(str1.valueOf());//返回對應的值 console.log(obj.valueOf());//返回this,對象本身 var?a?=newDate(); console.log(a)); ``` <br> ## 6.toString() >[warning]基本類型:返回對應值的字符串 如果是數字類型,可以傳遞一個參數指定轉換成上面進制的數字字符串 引用類型:返回\[object?Object\]格式的字符串,object為對象的類型,Object為對象對應的構造函數 >[danger]**數組類型的除外,需要借用Object的toString方法獲取對應的構造函數** ``` console.log((100).toString());//字符串123 console.log("123".toString());//字符串123 console.log((100).toString(2));//1100100,轉換為對應的進制數 console.log(obj.toString());//\[object?Object\] var?arr?=?[10,20,30\]; //?console.log(arr.toString());//10,20,30的字符串,有問題 //正確寫法 console.log(Object.prototype.toString.call(arr));//[object?Array] ``` <br> ## 7.toLocaleString() 和toString()方法一樣,可以將日期轉換成本地格式的數據 ``` var?now?=newDate(); console.log(now.toLocaleString());//返回年月日,時分秒 ``` <br> ### 判斷函數是不是數組的方法 ``` //?判斷函數是不是數組的方法 functionisArray(arr){ if(Array.isArray){//判斷是不是數組,是數組返回值是true,不是數組返回值是false returnArray.isArray(arr); }else{ returnObject.prototype.toString.call(arr)?=="[objec?Array]";//判斷是不是數組,不是數組返回值是false,是數組返回值是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>

                              哎呀哎呀视频在线观看