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

                ??一站式輕松地調用各大LLM模型接口,支持GPT4、智譜、豆包、星火、月之暗面及文生圖、文生視頻 廣告
                ## 一切皆對象 ### 1.什么是對象 世間任何一個我們需要進行研究的事物都是一個對象。對象具有狀態,一個對象用數據值來描述它的狀態。對象還有操作,用于改變對象的狀態,對象及其操作就是對象的行為。 ### 2.怎樣構造對象 ```javascript var person={ "name":"小明", "age":"18", "like":function(){ return "喜歡打籃球,彈吉他" } } var person=new Object(); person.name='小明'; person.sex='男'; person.method=function(){ return this.name+this.sex; } ``` ### 3.屬性的操作 有兩種方式讀取對象的屬性,一種使用點運算符,還有一種是使用方括號運算符。 ~~~javascript var obj = { name : "Tom", age : 27, sex : true, 3:"333" }; console.log(obj.name); // Tom console.log(obj["name"]); // Tom console.log(obj[3]); // 333 ~~~ ### 4.檢查變量是否聲明 在判斷屬性在變量中是否存在的時候,我們一般使用in運算符進行判斷,雖然直接(obj.score)有時也會達到一樣的效果,但是有漏洞,比如socre的屬性為“”或false時,就會達不到預期的效果。 ~~~javascript var obj = { name : "Tom", age : 27, sex : true, 3:"333", score : "" }; if (obj.score) { console.log("score is exist"); } else { console.log("score is not exist"); } // score is not exist // 要求使用 in 這種嚴謹的判斷方式 if ("score" in obj) { console.log("score is exist"); } else { console.log("score is not exist"); } // score is exist ~~~ ### 5.屬性的賦值 可以通過點操作符和方括號操作符對對象的屬性進行賦值。 Javascript允許對對象的屬性進行“后綁定”,你可以在變量聲明后的任意時刻,新增屬性,并進行賦值,沒有必要在對象定義的時候,就把對象的屬性都定義好。 ~~~javascript var tobj = {}; tobj.name = "Jack"; tobj["age"] = 20; console.log(tobj.name + " " + tobj.age ); // Jack 20 ~~~ ### 6.查看所有屬性 通過Object.keys(obj)方法獲取到所有的屬性數組 ~~~javascript var tobj = {}; tobj.name = "Jack"; tobj["age"] = 20; console.log(Object.keys(tobj)); ["name","age"] ~~~ ### 7.delete命令 delete命令用于刪除對象的某個屬性,如果刪除成功,返回true。 ~~~javascript var tobj = {}; tobj.name = "Jack"; tobj["age"] = 20; console.log(tobj.name + " " + tobj.age ); console.log(Object.keys(tobj)); // ["name","age"] delete tobj.name; console.log(tobj.name); // undefined console.log(Object.keys(tobj)); // ["age"] ~~~
                  <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>

                              哎呀哎呀视频在线观看