JScript的条件编译


Posted in Javascript onMay 29, 2007

微软对条件编译的解释是:
条件编译的某些典型用途包括使用 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 相关文章推荐
Ajax执行顺序流程及回调问题分析
Dec 10 Javascript
jtable列中自定义button示例代码
Nov 21 Javascript
Jquery获得控件值的三种方法总结
Feb 13 Javascript
js实现带有介绍的Select列表菜单实例
Aug 18 Javascript
javascript之with的使用(阿里云、淘宝使用代码分析)
Oct 11 Javascript
JQueryEasyUI之DataGrid数据显示
Nov 23 Javascript
关于Angular2 + node接口调试的解决方案
May 28 Javascript
基于dataset的使用和图片延时加载的实现方法
Dec 11 Javascript
Vuex实现计数器以及列表展示效果
Mar 10 Javascript
详解easyui基于 layui.laydate日期扩展组件
Jul 18 Javascript
vue-router传递参数的几种方式实例详解
Nov 13 Javascript
Vue实现背景更换颜色操作
Jul 17 Javascript
javascript学习网址备忘
May 29 #Javascript
?牟┛途W扣了一??效果出?? target=
May 27 #Javascript
JS获取scrollHeight问题想到的标准问题
May 27 #Javascript
如何实现动态删除javascript函数
May 27 #Javascript
javascript实现 在光标处插入指定内容
May 25 #Javascript
向fckeditor编辑器插入指定代码的方法
May 25 #Javascript
用Javscript实现表单复选框的全选功能
May 25 #Javascript
You might like
如何开始收听短波广播
2021/03/01 无线电
php discuz 主题表和回帖表的设计
2009/03/13 PHP
基于empty函数的判断详解
2013/06/17 PHP
php图形jpgraph操作实例分析
2017/02/22 PHP
浅谈PHP发送HTTP请求的几种方式
2017/07/25 PHP
关于textarea提交的内容无法换行的解决办法
2013/04/09 Javascript
javascript动态向网页中添加表格实现代码
2014/02/19 Javascript
javascript实现的右下角弹窗实例
2015/04/24 Javascript
JavaScript实现LI列表数据绑定的方法
2015/08/04 Javascript
jquery+CSS3实现淘宝移动网页菜单效果
2015/08/31 Javascript
jquery hover 不停闪动问题的解决方法(亦为stop()的使用)
2017/02/10 Javascript
JS中使用正则表达式g模式和非g模式的区别
2017/04/01 Javascript
javascript基于牛顿迭代法实现求浮点数的平方根【递归原理】
2017/09/28 Javascript
vue 实现剪裁图片并上传服务器功能
2018/03/01 Javascript
vue实现抖音时间转盘
2019/09/08 Javascript
python使用BeautifulSoup分页网页中超链接的方法
2015/04/04 Python
用python实现简单EXCEL数据统计的实例
2017/01/24 Python
用tensorflow构建线性回归模型的示例代码
2018/03/05 Python
解决Python网页爬虫之中文乱码问题
2018/05/11 Python
python将秒数转化为时间格式的实例
2018/09/16 Python
[原创]Python入门教程3. 列表基本操作【定义、运算、常用函数】
2018/10/30 Python
python遍历小写英文字母的方法
2019/01/02 Python
Python中numpy模块常见用法demo实例小结
2019/03/16 Python
pytorch 实现张量tensor,图片,CPU,GPU,数组等的转换
2020/01/13 Python
Django单元测试中Fixtures用法详解
2020/02/25 Python
10款最佳Python开发工具推荐,每一款都是神器
2020/10/15 Python
HTML5如何为形状图上颜色怎么绘制具有颜色和透明度的矩形
2014/06/23 HTML / CSS
英国第二大营养品供应商:Vitabiotics
2016/10/01 全球购物
什么是事务?为什么需要事务?
2012/01/09 面试题
《小小竹排画中游》教学反思
2014/02/26 职场文书
校本培训个人总结
2015/02/28 职场文书
心灵点滴观后感
2015/06/02 职场文书
《日月潭》教学反思
2016/02/20 职场文书
2016年清明节期间群众祭祀活动工作总结
2016/04/01 职场文书
python urllib库的使用详解
2021/04/13 Python
腾讯云服务器部署前后分离项目之前端部署
2022/06/28 Servers