這篇文章主要介紹JavaScript中使用嚴格模式的方法是什么,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!
網站建設公司,為您提供網站建設,網站制作,網頁設計及定制網站建設服務,專注于企業網站制作,高端網頁制作,對混凝土攪拌罐等多個行業擁有豐富的網站建設經驗的網站建設公司。專業網站設計,網站優化推廣哪家好,專業seo優化優化,H5建站,響應式網站。為什么使用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; }
使用了嚴格模式后就會報錯
function sum(a, a, c) { "use strict"; return a + a + c; }
因為使用了相同的參數a,所以在嚴格模式下報錯了
嚴格模式下無法刪除不可刪除的屬性
"use strict";delete Object.prototype;
嚴格模式下字符串eval不能用作變量
"use strict";var eval = 123;
嚴格模式下保留字不能用作變量
"use strict";var arguments = 123;
以上是JavaScript中使用嚴格模式的方法是什么的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注創新互聯行業資訊頻道!
另外有需要云服務器可以了解下創新互聯scvps.cn,海內外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業上云的綜合解決方案,具有“安全穩定、簡單易用、服務可用性高、性價比高”等特點與優勢,專為企業上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。
分享名稱:JavaScript中使用嚴格模式的方法是什么-創新互聯
URL地址:http://vcdvsql.cn/article36/ejjsg.html
成都網站建設公司_創新互聯,為您提供手機網站建設、標簽優化、App開發、移動網站建設、品牌網站設計、網頁設計公司
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯