欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

js判斷瀏覽器是否支持嚴格模式的方法

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

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

  - 消除Javascript語法的一些不合理、不嚴謹之處,減少一些怪異行為;

  - 消除代碼運行的一些不安全之處,保證代碼運行的安全;

  - 提高編譯器效率,增加運行速度;

  - 為未來新版本的Javascript做好鋪墊。

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

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

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

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

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

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

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

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

總結(jié)

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

相關(guān)文章

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

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

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

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

    這篇文章主要介紹了JS匿名函數(shù)類生成方式,結(jié)合實例形式分析了javascript匿名函數(shù)類相關(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)資料,主要記錄一下比較常見的圖片格式(File、Blob、base64)在不同的場景他們之間的相互轉(zhuǎn)換的方法,需要的朋友可以參考下
    2023-04-04
  • javascript 緩沖效果實現(xiàn)代碼 推薦

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

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

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

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

    最丑的時鐘效果!js canvas時鐘制作方法

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

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

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

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

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

    JavaScript中的事件委托及好處

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

    JS獲取和修改元素樣式的實例代碼

    下面小編就為大家?guī)硪黄狫S獲取和修改元素樣式的實例代碼。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-08-08

最新評論