日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

JavaScript严格模式(use strict)

發布時間:2023/10/11 javascript 371 如意码农
生活随笔 收集整理的這篇文章主要介紹了 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)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。