真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

如何使用JS嚴(yán)格模式

這篇文章主要講解了如何使用JS嚴(yán)格模式,內(nèi)容清晰明了,對此有興趣的小伙伴可以學(xué)習(xí)一下,相信大家閱讀完之后會有幫助。

成都創(chuàng)新互聯(lián)公司專業(yè)為企業(yè)提供興安網(wǎng)站建設(shè)、興安做網(wǎng)站、興安網(wǎng)站設(shè)計(jì)、興安網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計(jì)與制作、興安企業(yè)網(wǎng)站模板建站服務(wù),十多年興安做網(wǎng)站經(jīng)驗(yàn),不只是建網(wǎng)站,更提供有價(jià)值的思路和整體網(wǎng)絡(luò)服務(wù)。

使用 "use strict" 指令

"use strict" 指令在 JavaScript 1.8.5 (ECMAScript5) 中新增。

它不是一條語句,但是是一個(gè)字面量表達(dá)式,在 JavaScript 舊版本中會被忽略。

支持嚴(yán)格模式的瀏覽器:

Internet Explorer 10 +、 Firefox  4+ Chrome  13+、 Safari 5.1+、 Opera 12+。

嚴(yán)格模式聲明

嚴(yán)格模式通過在腳本或函數(shù)的頭部添加 "use strict"; 表達(dá)式來聲明。

實(shí)例中我們可以在瀏覽器按下 F12 (或點(diǎn)擊"工具>更多工具>開發(fā)者工具")  開啟調(diào)試模式,查看報(bào)錯信息。

為什么使用嚴(yán)格模式:

  • 消除Javascript語法的一些不合理、不嚴(yán)謹(jǐn)之處,減少一些怪異行為;
  • 消除代碼運(yùn)行的一些不安全之處,保證代碼運(yùn)行的安全;
  • 提高編譯器效率,增加運(yùn)行速度;
  • 為未來新版本的Javascript做好鋪墊。

嚴(yán)格模式的限制

1、不允許使用未聲明的變量;

2、不允許刪除變量或?qū)ο螅?/p>

3、不允許刪除函數(shù);

4、不允許變量重名;

5、不允許使用八進(jìn)制;

6、不允許使用轉(zhuǎn)義字符;

7、不允許對只讀屬性賦值;

8、不允許對一個(gè)使用getter方法讀取的屬性進(jìn)行賦值;

9、不允許刪除一個(gè)不允許刪除的屬性;

10、變量名不能使用'eval'字符串;

11、變量名不能使用'arguments'字符串;

12、不允許使用以下這種語句:

13、由于一些安全原因,在作用域 eval() 創(chuàng)建的變量不能被調(diào)用:

14、禁止this關(guān)鍵字指向全局對象。

function f(){
 return !this;
} 
// 返回false,因?yàn)?this"指向全局對象,"!this"就是false
function f(){ 
 "use strict";
 return !this;
} 
// 返回true,因?yàn)閲?yán)格模式下,this的值為undefined,所以"!this"為true。

看完上述內(nèi)容,是不是對如何使用JS嚴(yán)格模式有進(jìn)一步的了解,如果還想學(xué)習(xí)更多內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。


新聞標(biāo)題:如何使用JS嚴(yán)格模式
分享網(wǎng)址:http://weahome.cn/article/jhippi.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部