js嚴(yán)格模式總結(jié)(分享)
首頁(yè),我們要理解嚴(yán)格模式的概念,嚴(yán)格模式是一種特殊的執(zhí)行模式,它修復(fù)了部分語(yǔ)言上的不足,提供更強(qiáng)的錯(cuò)誤檢查,病增強(qiáng)安全性??梢詫?duì)部分函數(shù)進(jìn)行執(zhí)行嚴(yán)格模式,如:
function func(){
'use strict'
}
也可以對(duì)整個(gè)js文件進(jìn)行執(zhí)行嚴(yán)格模式,如:
'use strict'
function func(){
}
那么我們?cè)谝韵虑闆r不能使用:
1、不允許用width

2、不允許未聲明的變量被賦值

3、arguments變?yōu)閰?shù)的靜態(tài)副本

4、delete參數(shù)、函數(shù)名報(bào)錯(cuò)

5、delete不可配置的屬性報(bào)錯(cuò)

6、對(duì)象字面量重復(fù)屬性名報(bào)錯(cuò)

7、禁止八進(jìn)制字面量

8、eval,arguments變?yōu)殛P(guān)鍵字,不能作為變量、函數(shù)名

9、eval獨(dú)立作用域

一般函數(shù)調(diào)用時(shí)(不是對(duì)象的方法調(diào)用,也不使用apply/call/bind等修改this)this指向null,而不是全局對(duì)象。
若使用apply/call,當(dāng)傳入null或undefined時(shí),this將指向null或undefined,而不是全局對(duì)象。
試圖修改不可寫屬性(writable=false),在不可擴(kuò)展的對(duì)象上添加屬性時(shí)報(bào)TypeError,而不是忽略。
arguments.caller,arguments.callee被禁用
以上這篇js嚴(yán)格模式總結(jié)(分享)就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
- 理解javascript中的嚴(yán)格模式
- 深入理解javascript嚴(yán)格模式(Strict Mode)
- JavaScript嚴(yán)格模式詳解
- JavaScript嚴(yán)格模式下關(guān)于this的幾種指向詳解
- Javascript的嚴(yán)格模式strict mode詳細(xì)介紹
- JavaScript起點(diǎn)(嚴(yán)格模式深度了解)
- ES6中箭頭函數(shù)的定義與調(diào)用方式詳解
- javascript ES6中箭頭函數(shù)注意細(xì)節(jié)小結(jié)
- ES6中的箭頭函數(shù)實(shí)例詳解
- 關(guān)于ES6箭頭函數(shù)中的this問(wèn)題
- 深入淺出ES6新特性之函數(shù)默認(rèn)參數(shù)和箭頭函數(shù)
- es6函數(shù)之嚴(yán)格模式用法實(shí)例分析
相關(guān)文章
整理CocosCreator常用知識(shí)點(diǎn)
這篇文章主要介紹了整理CocosCreator常用知識(shí)點(diǎn),這些知識(shí)點(diǎn),平時(shí)幾乎都能用到,希望同學(xué)們看完后,可以自己去試一下,加深印象2021-04-04
js?fill函數(shù)填充數(shù)組或?qū)ο蟮慕鉀Q方法
這篇文章主要介紹了js?fill函數(shù)填充數(shù)組或?qū)ο蟮膯?wèn)題及解決方法,本文給大家介紹的非常詳細(xì)對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2023-02-02
JavaScript?中什么時(shí)候使用?Map?更好
這篇文章主要介紹了JavaScript中什么時(shí)候使用Map更好,文章圍繞主題展開(kāi)詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的小伙伴可以參考一下2022-08-08
JS中將圖片base64轉(zhuǎn)file文件的兩種方式
這篇文章主要介紹了JS中圖片base64轉(zhuǎn)file文件的兩種方式,實(shí)現(xiàn)把圖片的base64編碼轉(zhuǎn)成file文件的功能,然后再上傳至服務(wù)器,本文結(jié)合實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2023-02-02
漂亮的widgets,支持換膚和后期開(kāi)發(fā)新皮膚
漂亮的widgets,支持換膚和后期開(kāi)發(fā)新皮膚...2007-04-04
純JS代碼實(shí)現(xiàn)隔行變色鼠標(biāo)移入高亮
這篇文章主要介紹了純JS代碼實(shí)現(xiàn)隔行變色鼠標(biāo)移入高亮的相關(guān)資料,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2016-11-11

