JavaScriptstrict 模式

來源:互聯網
上載者:User

標籤:就是   效率   指令碼   目的   ict   console   這一   log   javascrip   

strict 模式

ECMAscript   5新增嚴格運行模式, strict 模式就是指JavaScript在更為嚴格的條件下運行. 包括IE 10 在內的主流瀏覽器已經支援他,許多大的項目都已經擁抱他, 定義strict 模式的目的

  1...消除JavaScript文法的一些不合理,不嚴謹之處,減少一些怪異行為

  2...消除代碼啟動並執行一些不安全之處,保證代碼的安全

  3...提高編譯效率,增加運行速度

  4...為新版本的JavaScript做鋪墊

啟用JavaScriptstrict 模式

  只要在JavaScript代碼   首部   加入如下注釋字串

<script>    "use strict";    //下面寫JavaScript代碼    //需要注意,想要啟用strict 模式,   "use strict"  前面除了注釋外不能添加任何代碼     console.log("這是strict 模式");</script>
全域模式 

  將"use strict"放在首行,整個指令碼將以strict 模式運行,如果不在第一行,將以正常模式運行,瀏覽器將以一串普通的字串將其忽略

  如果不同模式的代碼檔案合并成一個檔案,這一點需要特別的注意,嚴格的說,只要前面代碼不是產生實際的運行結果的語句,"use strict"可以不在第一行

局部模式

  將"use strict"放在函數內的第一行,則整個函數將以strict 模式運行.

function strict(){  "use strict"  return "這是strict 模式";    }function notStrict(){  return "這是正常模式";  }
模組模式

  因為全域模式不利於檔案合并, 所以更好的做法就是, 借用局部模式的方法, 將整個指令檔放在一個立即執行的匿名函數之中

  例子:如果定義一個模組或者庫,可以採用一個匿名函數自執行的方式進行設計:

(function(){  "use strict"  //這裡編寫JavaScript代碼    })();

 

JavaScriptstrict 模式

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.