• <var id="gzb7d"><strong id="gzb7d"></strong></var>
    <td id="gzb7d"></td>

    1. <acronym id="gzb7d"></acronym>
      瀏覽器部落:-綠色安全純凈官方版!

      JavaScript中如何運用嚴格模式以及它的好處是啥

      時間:2021-3-25作者:未知來源:瀏覽器部落人氣:

      網頁的本質就是超級文本標記語言,通過結合使用其他的Web技術(如:腳本語言、公共網關接口、組件等),可以創造出功能強大的網頁。因而,超級文本標記語言是萬維網(Web)編程的基礎,也就是說萬維網是建立在超文本基礎之上的。超級文本標記語言之所以稱為超文本標記語言,是因為文本中包含了所謂“超級鏈接”點。
      今天將和大家介紹JavaScript中的嚴格模式,具有一定的參考價值,希望對大家有所幫助。

      為什么使用JavaScript嚴格模式

      在嚴格模式啟用后,JavaScript引擎會對腳本進行更嚴格的評估。通常不會觸發顯式異常的Sloppy代碼現在會導致代碼在使用之前被拋出異常。所謂嚴格模式就是是ECMAScript 5中的一項新功能,它允許將程序或函數放置在嚴格的操作環境中,這種方法的好處規范了開發人員編寫代碼的規范以及減少頁面出錯。即使有良好的現代開發經驗,也需要使用JavaScript嚴格模式,因為它會觸發真實環境來進行語法檢查。這意味著我們在執行時可以實時分析并顯示語法和代碼質量問題

      嚴格模式的好處

      (1)通過它們可以來消除一些JavaScript中的無聲錯誤

      (2)修復了JavaScript引擎難以執行優化的錯誤。

      (3)禁止使用可能在ECMAScript的未來版本中定義的潛在保留字。

      (4)當采取相對“不安全”操作時,它可以防止或拋出錯誤。

      如何使用JavaScript嚴格模式

      嚴格模式是一個非常安全的功能,每個現代瀏覽器和節點都支持嚴格模式。如果瀏覽器不支持嚴格模式,則就會忽略表達式,它只是一個字符串后跟一個分號,一個完全合法的JavaScript語句。

      要使用嚴格模式,只需添加“use strict”,可以放在腳本的開頭,或者函數內的表達式

      function  demo(){"use strict"}

      如果我們將嚴格模式添加到腳本頂部則會執行整個腳本;如果放在函數內部,則嚴格模式僅限于函數內部

      例:

      未使用嚴格模式時,則不會報錯

      function sum(a, a, c) {
        return a + a + c; 
        }

      Image 8.jpg

      使用了嚴格模式后就會報錯

      function sum(a, a, c) {
        "use strict"; 
        return a + a + c; 
        }

      Image 7.jpg

      因為使用了相同的參數a,所以在嚴格模式下報錯了

      嚴格模式下無法刪除不可刪除的屬性

      "use strict";delete Object.prototype;

      Image 10.jpg

      嚴格模式下字符串eval不能用作變量

       "use strict";var eval = 123;

      Image 9.jpg

      嚴格模式下保留字不能用作變量

       "use strict";var arguments = 123;

      Image 11.jpg

      總結:以上的例子如果不加嚴格模式那么都不會報錯,所以說嚴格模式是一種確保代碼規范并且有利于我們避免常見語法錯誤的好方法。通過使用JavaScript嚴格模式,我們能發現許多不經意間犯下的錯誤。

      以上就是JavaScript中如何使用嚴格模式以及它的好處是什么的詳細內容,更多請關注php中文網其它相關文章!


      網站建設是一個廣義的術語,涵蓋了許多不同的技能和學科中所使用的生產和維護的網站。




      關鍵詞:JavaScript中如何運用嚴格模式以及它的好處是啥




      Copyright © 2012-2018 瀏覽器部落(http://www.atelierescobar.com) .All Rights Reserved 網站地圖 友情鏈接

      免責聲明:本站資源均來自互聯網收集 如有侵犯到您利益的地方請及時聯系管理刪除,敬請見諒!

      QQ:1006262270   郵箱:kfyvi376850063@126.com   手機版 

      国产乱子伦漫画,猫咪www免费人成在线观看,国产真实哺乳吃奶在线观看,超乳专区爆乳国产