最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

js判斷瀏覽器是否支持嚴(yán)格模式的方法

 更新時(shí)間:2016年10月04日 17:55:49   投稿:daisy  
除了正常運(yùn)行模式,ECMAscript 5添加了第二種運(yùn)行模式:"嚴(yán)格模式"(strict mode)。顧名思義,這種模式使得Javascript在更嚴(yán)格的條件下運(yùn)行。這篇文章給大家詳細(xì)介紹了js判斷瀏覽器是否支持嚴(yán)格模式的方法,有需要的朋友們可以參考借鑒。

設(shè)立"嚴(yán)格模式"的目的,主要有以下幾個(gè):

  - 消除Javascript語(yǔ)法的一些不合理、不嚴(yán)謹(jǐn)之處,減少一些怪異行為;

  - 消除代碼運(yùn)行的一些不安全之處,保證代碼運(yùn)行的安全;

  - 提高編譯器效率,增加運(yùn)行速度;

  - 為未來(lái)新版本的Javascript做好鋪墊。

"嚴(yán)格模式"體現(xiàn)了Javascript更合理、更安全、更嚴(yán)謹(jǐn)?shù)陌l(fā)展方向,包括IE 10在內(nèi)的主流瀏覽器,都已經(jīng)支持它,許多大項(xiàng)目已經(jīng)開(kāi)始全面擁抱它。

另一方面,同樣的代碼,在"嚴(yán)格模式"中,可能會(huì)有不一樣的運(yùn)行結(jié)果;一些在"正常模式"下可以運(yùn)行的語(yǔ)句,在"嚴(yán)格模式"下將不能運(yùn)行。掌握這些內(nèi)容,有助于更細(xì)致深入地理解Javascript,讓你變成一個(gè)更好的程序員。

js構(gòu)造函數(shù)類(lèi)似于

function P (name, age) {
 this.name = name;
 this.age = age;
}

使用new操作符則返回一個(gè)新的對(duì)象,如果沒(méi)有加new操作符則函數(shù)內(nèi)this指向全局對(duì)象window,而在嚴(yán)格模式中則為undefined,借此我們可以判斷瀏覽器是否支持嚴(yán)格模式

var hasStrictMode = (function(){ 
 "use strict";
 return this == undefined;
}())

這里介紹一個(gè)方法,可以忽略new操作符

function P () {
 if (!(this instanceof P)) return new P();
}

總結(jié)

以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作能帶來(lái)一定的幫助,如果有疑問(wèn)大家可以留言交流。

相關(guān)文章

  • layui數(shù)據(jù)表格跨行自動(dòng)合并的例子

    layui數(shù)據(jù)表格跨行自動(dòng)合并的例子

    今天小編就為大家分享一篇layui數(shù)據(jù)表格跨行自動(dòng)合并的例子,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-09-09
  • JS匿名函數(shù)類(lèi)生成方式實(shí)例分析

    JS匿名函數(shù)類(lèi)生成方式實(shí)例分析

    這篇文章主要介紹了JS匿名函數(shù)類(lèi)生成方式,結(jié)合實(shí)例形式分析了javascript匿名函數(shù)類(lèi)相關(guān)屬性與方法定義與使用技巧,需要的朋友可以參考下
    2016-11-11
  • js前端技巧之圖片格式轉(zhuǎn)換(File、Blob、base64)

    js前端技巧之圖片格式轉(zhuǎn)換(File、Blob、base64)

    這篇文章主要給大家介紹了關(guān)于js前端技巧之圖片格式轉(zhuǎn)換(File、Blob、base64)的相關(guān)資料,主要記錄一下比較常見(jiàn)的圖片格式(File、Blob、base64)在不同的場(chǎng)景他們之間的相互轉(zhuǎn)換的方法,需要的朋友可以參考下
    2023-04-04
  • javascript 緩沖效果實(shí)現(xiàn)代碼 推薦

    javascript 緩沖效果實(shí)現(xiàn)代碼 推薦

    緩沖效果就是實(shí)現(xiàn)一個(gè)頁(yè)面的由慢到快或由快到慢的過(guò)程。
    2009-09-09
  • JavaScript中Math對(duì)象相關(guān)知識(shí)全解

    JavaScript中Math對(duì)象相關(guān)知識(shí)全解

    Math對(duì)象中的方法很常用,來(lái)跟我一起看看吧,下面這篇文章主要給大家介紹了關(guān)于JavaScript中Math對(duì)象相關(guān)知識(shí)全解的相關(guān)資料,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-11-11
  • 最丑的時(shí)鐘效果!js canvas時(shí)鐘制作方法

    最丑的時(shí)鐘效果!js canvas時(shí)鐘制作方法

    最丑的時(shí)鐘效果,這篇文章主要為大家詳細(xì)介紹了js canvas時(shí)鐘制作方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-08-08
  • JavaScript實(shí)現(xiàn)存儲(chǔ)HTML字符串示例

    JavaScript實(shí)現(xiàn)存儲(chǔ)HTML字符串示例

    這篇文章主要介紹了JavaScript存儲(chǔ)HTML字符串的具體實(shí)現(xiàn),需要的朋友可以參考下
    2014-04-04
  • js判斷一個(gè)對(duì)象是數(shù)組(函數(shù))的方法實(shí)例

    js判斷一個(gè)對(duì)象是數(shù)組(函數(shù))的方法實(shí)例

    這篇文章主要給大家介紹了關(guān)于利用js如何判斷一個(gè)對(duì)象是數(shù)組(函數(shù))的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用JS具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-12-12
  • JavaScript中的事件委托及好處

    JavaScript中的事件委托及好處

    事件就是onclick,onmouseover,onmouseout,等就是事件,委托呢,就是讓別人來(lái)做,這個(gè)事件本來(lái)是加在某些元素上的,然而你卻加到別人身上來(lái)做,完成這個(gè)事件,本文給大家重點(diǎn)介紹js中的事件委托及好處,一起看看吧
    2016-07-07
  • JS獲取和修改元素樣式的實(shí)例代碼

    JS獲取和修改元素樣式的實(shí)例代碼

    下面小編就為大家?guī)?lái)一篇JS獲取和修改元素樣式的實(shí)例代碼。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2016-08-08

最新評(píng)論

辽中县| 陇川县| 宿松县| 麦盖提县| 镇安县| 浦城县| 桂东县| 嘉峪关市| 北流市| 八宿县| 大埔区| 宁津县| 普格县| 扶沟县| 都江堰市| 南宁市| 常州市| 英山县| 通河县| 中宁县| 临夏县| 芒康县| 新沂市| 泸州市| 醴陵市| 布尔津县| 荃湾区| 南京市| 什邡市| 土默特右旗| 黄龙县| 杭州市| 临湘市| 天镇县| 义乌市| 北流市| 景泰县| 龙南县| 吴堡县| 通渭县| 板桥市|