国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 阿克| 苏州市| 汕尾市| 昭平县| 衡山县| 忻州市| 楚雄市| 安国市| 江川县| 中方县| 上饶县| 安庆市| 长丰县| 岱山县| 赤城县| 聊城市| 高唐县| 来安县| 白银市| 灌阳县| 霍林郭勒市| 洛浦县| 合阳县| 循化| 库尔勒市| 华容县| 白玉县| 普定县| 湟中县| 玛曲县| 郁南县| 鹰潭市| 仪征市| 伊川县| 南郑县| 太谷县| 高安市| 安龙县| 龙南县| 偏关县| 琼海市|