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

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

如果你使用的是IE可以看到,瀏 " /> 两个人看的在线视频www,国产精品yjizz视频网,欧美日韩一区二区三区

色尼玛亚洲综合影院,亚洲3atv精品一区二区三区,麻豆freexxxx性91精品,欧美在线91

JScript的條件編譯

微軟對(duì)條件編譯的解釋是:
條件編譯的某些典型用途包括使用 Jscript 中的新特性、在腳本中嵌入調(diào)試支持以及跟蹤代碼的運(yùn)行。

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


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


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

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

var s=0+1

條件編譯為在注釋中運(yùn)行代碼提供了途徑。

一般我們?cè)诰帉?a href=/itjie/Javajishu/ target=_blank class=infotextkey>JavaScript代碼時(shí)很少用到條件編譯。不過條件編譯由于其本身的特性,對(duì)我們檢測(cè)系統(tǒng),自動(dòng)識(shí)別瀏覽器編程卻提供了方便。
有一段很經(jīng)典的代碼:
var isMSIE = /*@cc_on!@*/false;

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

更復(fù)雜點(diǎn)的:

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;

JavaScript技術(shù)JScript的條件編譯,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 漯河市| 蒙阴县| 边坝县| 宁南县| 宁陵县| 江永县| 盘锦市| 澜沧| 柏乡县| 平舆县| 田阳县| 长治县| 思茅市| 吐鲁番市| 普宁市| 沁阳市| 山阳县| 博客| 汝阳县| 大埔县| 嵩明县| 山阳县| 泰宁县| 蓬溪县| 通江县| 广东省| 凤山县| 临泉县| 上虞市| 中宁县| 蚌埠市| 平度市| 临泉县| 普格县| 太白县| 金秀| 元江| 甘肃省| 富川| 农安县| 柳江县|