<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當前位置: 首頁 - 科技 - 知識百科 - 正文

        Javascript的嚴格模式strictmode詳細介紹_javascript技巧

        來源:懂視網 責編:小采 時間:2020-11-27 21:24:02
        文檔

        Javascript的嚴格模式strictmode詳細介紹_javascript技巧

        Javascript的嚴格模式strictmode詳細介紹_javascript技巧:嚴格模式(strict mode)是ECMA-262 Edition 5定義的新語法,表示要用嚴格的Javascript語法來執行,有一些過去慣用的寫法就會拋出SyntaxError異常,例如:1.變量前沒有用var宣告2.使用八進制語法:var n = 023和var s = \047
        推薦度:
        導讀Javascript的嚴格模式strictmode詳細介紹_javascript技巧:嚴格模式(strict mode)是ECMA-262 Edition 5定義的新語法,表示要用嚴格的Javascript語法來執行,有一些過去慣用的寫法就會拋出SyntaxError異常,例如:1.變量前沒有用var宣告2.使用八進制語法:var n = 023和var s = \047

        “嚴格模式”(strict mode)是ECMA-262 Edition 5定義的新語法,表示要用嚴格的Javascript語法來執行,有一些過去慣用的寫法就會拋出SyntaxError異常,例如:
        1.變量前沒有用var宣告
        2.使用八進制語法:var n = 023和var s = "\047"
        3.使用with語句
        4.使用delete刪除一個變量名(而不是屬性名):delete myVariable
        5.使用eval或arguments作為變量名或函數名
        6.使用未來保留字(也許會在ECMAScript 6中使用):implements, interface, let, package, private, protected, public, static,和yield作為變量名或函數名
        7.在語句塊中使用函數聲明:if(a8.其他錯誤
        8.1.對象子面量中使用兩個相同的屬性名:{a: 1, b: 3, a: 7}
        8.2.函數形參中使用兩個相同的參數名:function f(a, b, b){}

        這些下面具體說明。

        一、為什么使用”嚴格模式”(strict mode)

        設立”嚴格模式”的目的,主要有以下幾個:

        1.消除Javascript語法的一些不合理、不嚴謹之處,減少一些怪異行為;
        2.消除代碼運行的一些不安全之處,保證代碼運行的安全;
        3.提高編譯器效率,增加運行速度;
        4.為未來新版本的Javascript做好鋪墊。

        “嚴格模式”體現了Javascript更合理、更安全、更嚴謹的發展方向,包括IE 10在內的主流瀏覽器,都已經支持它,許多大項目已經開始全面擁抱它。

        另一方面,同樣的代碼,在”嚴格模式”中,可能會有不一樣的運行結果;一些在”正常模式”下可以運行的語句,在”嚴格模式”下將不能運行。掌握這些內容,有助于更細致深入地理解Javascript,讓你變成一個更好的程序員。

        本文將對”嚴格模式”做詳細介紹。

        二、宣告”嚴格模式”(strict mode)

        宣告”嚴格模式”(strict mode)很簡單只有一條語句:
        代碼如下:"use strict";
        注:老版本的瀏覽器會把它當作一行普通字符串,加以忽略。

        三、宣告”嚴格模式”(strict mode)的位置及上下文關系

        “嚴格模式”(strict mode)主要是影響他所在的scope,如果在函數中使用,并不會讓global scope以及其他未使用的函數變成”嚴格模式”(strict mode)。也就是說 嚴格模式聲明的范圍取決于其上下文。 如果在全局上下文(函數的范圍之外)中聲明嚴格模式,則程序中的所有代碼都處于嚴格模式。 如果在函數中聲明嚴格模式,則函數中的所有代碼都處于嚴格模式。 例如,在下面的示例中,所有代碼都處于嚴格模式,并且函數外部的變量聲明會導致出現語法錯誤:“嚴格模式下未定義變量”。”嚴格模式”有兩種調用方法,適用于不同的場合。

        1.針對整個腳本文件

        將”use strict”放在腳本文件的第一行,則整個腳本都將以”嚴格模式”運行。如果這行語句不在第一行,則無效,整個腳本以”正常模式”運行。如果不同模式的代碼文件合并成一個文件,這一點需要特別注意。
        (嚴格地說,只要前面不是產生實際運行結果的語句,”use strict”可以不在第一行,比如直接跟在一個空的分號后面。)

        代碼如下:

        聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        Javascript的嚴格模式strictmode詳細介紹_javascript技巧

        Javascript的嚴格模式strictmode詳細介紹_javascript技巧:嚴格模式(strict mode)是ECMA-262 Edition 5定義的新語法,表示要用嚴格的Javascript語法來執行,有一些過去慣用的寫法就會拋出SyntaxError異常,例如:1.變量前沒有用var宣告2.使用八進制語法:var n = 023和var s = \047
        推薦度:
        • 熱門焦點

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 国产精品亚洲片在线| 久久精品私人影院免费看| 老司机在线免费视频| 亚洲美女激情视频| 亚洲精品无AMM毛片| 免费鲁丝片一级观看| 亚洲Av无码乱码在线观看性色| 亚洲综合激情另类专区| 真人无码作爱免费视频| 91精品国产免费入口| 国产精品无码一区二区三区免费| 亚洲中文无码mv| 国产精品免费大片| 久久久亚洲欧洲日产国码二区| 亚洲av无码专区青青草原| 日韩视频免费在线观看| 亚洲激情中文字幕| 五月婷婷综合免费| 国产av无码专区亚洲av毛片搜| 亚洲精品456播放| a在线视频免费观看| 亚洲人成电影网站| 又爽又黄无遮挡高清免费视频| 亚洲丰满熟女一区二区v| 最近的免费中文字幕视频| 国产精品亚洲专区一区| 伊人久久大香线蕉亚洲五月天 | 国产亚洲综合久久系列| 中文字幕免费在线| 亚洲精品亚洲人成在线播放| 国产成人免费高清在线观看| 二区久久国产乱子伦免费精品| 夜夜嘿视频免费看| 亚洲成人免费网站| 日本人的色道www免费一区| 国产精品午夜免费观看网站| 日产亚洲一区二区三区| 无码不卡亚洲成?人片| 亚洲欧美综合精品成人导航| 国产精品亚洲玖玖玖在线观看| 日韩精品在线免费观看|