欢迎来到福编程网,本站提供各种互联网专业知识!

JScript的条件编译

发布时间:2007-05-29 作者: 来源:转载
微软对条件编译的解释是:条件编译的某些典型用途包括使用Jscript中的新特性、在脚本中嵌入调试支持以及跟踪代码的运行。先看一段代码简单的了解下:vars=0//@cc_on+1alert(s)如果你使用的是IE可以看到,浏览器弹出的提示s的值是"1";vars=0//@cc_on+1在IE中
微软对条件编译的解释是:
条件编译的某些典型用途包括使用Jscript中的新特性、在脚本中嵌入调试支持以及跟踪代码的运行。

先看一段代码简单的了解下:


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


如果你使用的是IE可以看到,浏览器弹出的提示s的值是"1";

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

vars=0+1

条件编译为在注释中运行代码提供了途径。

一般我们在编写JavaScript代码时很少用到条件编译。不过条件编译由于其本身的特性,对我们检测系统,自动识别浏览器编程却提供了方便。
有一段很经典的代码:
varisMSIE=/*@cc_on!@*/false;

也可以这样:
varIE=0//@cc_on+1

更复杂点的:

varIEVersion=/*@cc_onfunction(){switch(@_jscript_version){case1.0:return3;case3.0:return4;case5.0:return5;case5.1:return5;case5.5:return5.5;case5.6:return6;case5.7:return7;}}()||@*/0;

相关推荐