<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之旅 廣告
                >[success] # js 嚴格模式 1. JS 是向后兼容形式去升級,因此在一些不合理的語法地方是不能去輕易改動,但是又想解決提出了**嚴格模式的概念**,是一種具有限制性的JavaScript模式,從而使代碼隱式的脫離了**懶散(sloppy)模式** 2. 開啟嚴格模式可以**在js文件中開啟嚴格模式**,也支持對**某一個函數開啟**嚴格模式,開啟方式式通過在文件或者函數開頭使用 **use strict** 來開啟,其中“**class**” 和 “**module**” ,它們會自動啟用 **use strict** >[danger] ##### 嚴格模式限制 1. 無法意外的創建全局變量 2. 嚴格模式會使引起靜默失敗(silently fail,注:不報錯也沒有任何效果)的賦值操作拋出異常 3. 嚴格模式下試圖刪除不可刪除的屬性 4. 嚴格模式不允許函數參數有相同的名稱 5. 不允許0的八進制語法 6. 在嚴格模式下,不允許使用with 7. 在嚴格模式下,eval不再為上層引用變量 8. 嚴格模式下,this綁定不會默認轉成對象 ~~~ "use strict" // 1.不會意外創建全局變量 // function foo() { // message = "Hello World" // } // foo() // console.log(message) // 2.發現靜默錯誤 var obj = { name: "why" } Object.defineProperty(obj, "name", { writable: false, configurable: false }) // obj.name = "kobe" console.log(obj.name) // delete obj.name console.log(obj) // 3.參數名稱不能相同 // function foo(num, num) { // } // 4.不能以0開頭 // console.log(0o123) // 5.eval函數不能為上層創建變量 // eval(`var message = "Hello World"`) // console.log(message) // 6.嚴格模式下, this是不會轉成對象類型的 function foo() { console.log(this) } foo.apply("abc") foo.apply(123) foo.apply(undefined) foo.apply(null) // 獨立函數執行默認模式下, 綁定window對象 // 在嚴格模式下, 不綁定全局對象而是undefined foo() ~~~
                  <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>

                              哎呀哎呀视频在线观看