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

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

如果你使用的是IE可以看到,瀏 " /> 天使と恶魔の榨精在线播放,成人欧美一区二区三区小说,亚洲精品偷拍

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

JScript的條件編譯

微軟對條件編譯的解釋是:
條件編譯的某些典型用途包括使用 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;

JavaScript技術JScript的條件編譯,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 辰溪县| 天镇县| 奉化市| 屯门区| 托克逊县| 晴隆县| 华亭县| 杭州市| 洛宁县| 郁南县| 蕲春县| 札达县| 金乡县| 治多县| 华亭县| 岳西县| 金昌市| 阿拉善左旗| 临安市| 沙洋县| 禄丰县| 杭锦后旗| 璧山县| 德昌县| 普安县| 衡南县| 沾益县| 香格里拉县| 扶余县| 浑源县| 搜索| 曲靖市| 横峰县| 昌黎县| 榆社县| 连平县| 义乌市| 界首市| 阳新县| 马关县| 凤山市|