国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

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

2019-11-20 08:49:33
字體:
供稿:網(wǎng)友

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

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

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

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

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

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

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

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

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

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

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í)或者工作能帶來一定的幫助,如果有疑問大家可以留言交流。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 安远县| 四子王旗| 泰来县| 郯城县| 瓦房店市| 浏阳市| 洪雅县| 南康市| 略阳县| 岚皋县| 吕梁市| 当阳市| 紫阳县| 新宁县| 广东省| 阿城市| 秦皇岛市| 桐乡市| 邯郸县| 资源县| 东城区| 潼关县| 新宁县| 民县| 西充县| 黑山县| 三明市| 离岛区| 青海省| 乌什县| 彰化市| 鄯善县| 石屏县| 伊宁县| 册亨县| 宜州市| 永昌县| 泽库县| 浑源县| 肇东市| 昂仁县|