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

首頁 > 編程 > JavaScript > 正文

JScript的條件編譯

2019-11-21 02:03:48
字體:
來源:轉載
供稿:網友
微軟對條件編譯的解釋是:
條件編譯的某些典型用途包括使用 Jscript 中的新特性、在腳本中嵌入調試支持以及跟蹤代碼的運行。

先看一段代碼簡單的了解下:


var s=0//@cc_on+1
alert(s)


如果你使用的是IE可以看到,瀏覽器彈出的提示s的值是"1";

var s=0//@cc_on+1
在IE中等同于:

var s=0+1

條件編譯為在注釋中運行代碼提供了途徑。

一般我們在編寫JavaScript代碼時很少用到條件編譯。不過條件編譯由于其本身的特性,對我們檢測系統,自動識別瀏覽器編程卻提供了方便。
有一段很經典的代碼:
var isMSIE = /*@cc_on!@*/false;

也可以這樣:
var IE=0//@cc_on+1

更復雜點的:

var IEVersion=/*@cc_on function(){ switch(@_jscript_version){ case 1.0:return 3; case 3.0:return 4; case 5.0:return 5; case 5.1:return 5; case 5.5:return 5.5; case 5.6:return 6; case 5.7:return 7; }}()||@*/0;
上一篇:Highslide JS

下一篇:javascript學習網址備忘

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 浦江县| 凯里市| 牙克石市| 浦江县| 巴楚县| 靖江市| 五大连池市| 高唐县| 大渡口区| 巴南区| 瑞昌市| 珠海市| 濉溪县| 喀喇沁旗| 新乡市| 延边| 伊川县| 若尔盖县| 厦门市| 增城市| 三台县| 萍乡市| 休宁县| 瓮安县| 黎平县| 平塘县| 岑溪市| 静宁县| 福海县| 同心县| 射阳县| 大庆市| 霸州市| 张家川| 金昌市| 云和县| 德保县| 松滋市| 临武县| 崇左市| 荥阳市|