JScript的条件编译
JScript的条件编译
发布时间:2016-12-30 来源:查字典编辑
摘要:微软对条件编译的解释是:条件编译的某些典型用途包括使用Jscript中的新特性、在脚本中嵌入调试支持以及跟踪代码的运行。先看一段代码简单的了...

微软对条件编译的解释是:

条件编译的某些典型用途包括使用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;

推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
相关阅读
网友关注
最新Javascript教程学习
热门Javascript教程学习
编程开发子分类