js判斷瀏覽器是否支持嚴(yán)格模式的方法
【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)開始全面擁抱它 。
另一方面,同樣的代碼,在"嚴(yán)格模式"中,可能會(huì)有不一樣的運(yùn)行結(jié)果;一些在"正常模式"下可以運(yùn)行的語(yǔ)句,在"嚴(yán)格模式"下將不能運(yùn)行 。掌握這些內(nèi)容,有助于更細(xì)致深入地理解Javascript,讓你變成一個(gè)更好的程序員 。
js構(gòu)造函數(shù)類似于

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

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

總結(jié)
以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作能帶來(lái)一定的幫助,如果有疑問(wèn)大家可以留言交流 。
相關(guān)經(jīng)驗(yàn)推薦
- 利用JavaScript判斷瀏覽器類型及版本
- 搜狗手機(jī)瀏覽器無(wú)圖模式怎樣開啟?手機(jī)開啟無(wú)圖模式方法介紹
- 探析瀏覽器執(zhí)行JavaScript腳本加載與代碼執(zhí)行順序
- CSS3中的Opacity多瀏覽器透明度兼容性問(wèn)題
- Bootstrap 3瀏覽器兼容性問(wèn)題及解決方案
- js獲取瀏覽器和屏幕的各種寬度高度
- JS針對(duì)瀏覽器窗口關(guān)閉事件的監(jiān)聽方法集錦
- jQuery獲取瀏覽器類型和版本號(hào)的方法
- Win7系統(tǒng)打開IE瀏覽器后自動(dòng)生成TEMP文件夾該怎么辦?
- 兼容所有瀏覽器 js圖片上傳前預(yù)覽功能
