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 相关文章推荐
jQuery 美元符冲突的解决方法
Mar 28 Javascript
chrome原生方法之数组
Nov 30 Javascript
yepnope.js使用详解及示例分享
Jun 23 Javascript
input 禁止输入特殊字符的四种实现方式
Aug 24 Javascript
使用JS实现图片展示瀑布流效果的实例代码
Sep 12 Javascript
js实现上传文件添加和删除文件选择框
Oct 24 Javascript
BootStrapTable 单选及取值的实现方法
Jan 10 Javascript
ES6 Promise对象概念与用法分析
Apr 01 Javascript
js实现手机web图片左右滑动效果
Dec 29 Javascript
vue+koa2实现session、token登陆状态验证的示例
Aug 30 Javascript
jQuery实现鼠标滑动切换图片
May 27 jQuery
微信小程序实现聊天室
Aug 21 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
怎样才能成为PHP高手?学会“懒惰”的编程
2006/12/05 PHP
php cookie的操作实现代码(登录)
2010/12/29 PHP
基于php上传图片重命名的6种解决方法的详细介绍
2013/04/28 PHP
基于PHP实现的多元线性回归模拟曲线算法
2018/01/30 PHP
Yii2.0实现的批量更新及批量插入功能示例
2019/01/29 PHP
JavaScript 学习笔记(十六) js事件
2010/02/01 Javascript
日历查询的算法 如何计算某一天是星期几
2012/12/12 Javascript
js 自制滚动条的小例子
2013/03/16 Javascript
关于div自适应高度/左右高度自适应一致的js代码
2013/03/22 Javascript
基于jQuery实现放大镜特效
2020/10/19 Javascript
jQuery 监控键盘一段时间没输入
2016/04/22 Javascript
概述jQuery的元素筛选
2016/11/23 Javascript
JS常见创建类的方法小结【工厂方式,构造器方式,原型方式,联合方式等】
2017/04/01 Javascript
小程序server请求微信服务器超时的解决方法
2019/05/21 Javascript
[55:45]LGD vs OG 2019国际邀请赛淘汰赛 胜者组 BO3 第三场 8.24
2019/09/10 DOTA
python实现线程池的方法
2015/06/30 Python
wxPython之解决闪烁的问题
2018/01/15 Python
Python中常见的异常总结
2018/02/20 Python
python+selenium打印当前页面的titl和url方法
2018/06/22 Python
记录Python脚本的运行日志的方法
2019/06/05 Python
基于Python的Post请求数据爬取的方法详解
2019/06/14 Python
基于python框架Scrapy爬取自己的博客内容过程详解
2019/08/05 Python
docker django无法访问redis容器的解决方法
2019/08/21 Python
最小二乘法及其python实现详解
2020/02/24 Python
Python 存取npy格式数据实例
2020/07/01 Python
一些关于python 装饰器的个人理解
2020/08/31 Python
python 爬虫基本使用——统计杭电oj题目正确率并排序
2020/10/26 Python
python爬取天气数据的实例详解
2020/11/20 Python
Melissa香港官网:MDreams
2016/07/01 全球购物
瑞典的玛丽小姐:Miss Mary of Sweden
2019/02/13 全球购物
周仰杰(JIMMY CHOO)法国官方网站:闻名世界的鞋子品牌
2019/09/27 全球购物
优秀公益广告词大全
2014/03/19 职场文书
银行求职信范文
2014/05/26 职场文书
辩论赛主持人开场白
2015/05/29 职场文书
golang中字符串MD5生成方式总结
2021/07/04 Golang
mysql sql常用语句大全
2022/06/21 MySQL