當前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
JavaScript严格模式(use strict)
生活随笔
收集整理的這篇文章主要介紹了
JavaScript严格模式(use strict)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一、什么是嚴格模式(strict mode)
JavaScript嚴格模式即在嚴格模式下運行。嚴格模式下,你將不能使用未聲明的變量。
注意,嚴格模式需要瀏覽器的支持:Internet explorer10+、Firefox4+、chrome13+、safari5.1+、opera12+
eg:
以下代碼在使用嚴格模式時,未定義變量x將在瀏覽器中報錯
1 <!DOCTYPE html>
2 <html>
3 <head>
4 <meta charset="utf-8">
5 <title>javascript 嚴格模式啊</title>
6 </head>
7 <body>
8 <h1>使用 user strict</h1>
9 <h3>不允許使用未定義的變量</h3>
10 <p>瀏覽器f12查看報錯信息</p>
11 </body>
12 <script>
13 "use strict"
14 x = 4;
15 </script>
16 </html>
瀏覽器報錯:

報錯信息為x未定義;
如果只在函數內部使用嚴格模式時,那么在外面是不生效的。
為什么使用嚴格模式
1、提高代碼安全性,保證代碼安全運行;
2、提高編譯器效率;
嚴格模式的限制
1、不允許使用未聲明的變量,對象也是一個變量;
2、不允許刪除變量或對象;
3、不允許刪除函數;
4、不允許變量重名;
5、不允許使用八進制;
6、不允許使用轉義字符;
7、變量名不能使用eval、argument、字符串;
總結
以上是生活随笔為你收集整理的JavaScript严格模式(use strict)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Hibernate的工作流程
- 下一篇: JAVA丑数