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 相关文章推荐
JavaScript脚本性能优化注意事项
Nov 18 Javascript
Notify - 基于jquery的消息通知插件
Oct 18 Javascript
用javascript判断IE版本号简单实用且向后兼容
Sep 11 Javascript
解析jquery中的ajax缓存问题
Dec 19 Javascript
JavaScript程序中的流程控制语句用法总结
May 23 Javascript
使用JS 插件qrcode.js生成二维码功能
Feb 20 Javascript
利用js的闭包原理做对象封装及调用方法
Apr 07 Javascript
JS实现的计数排序与基数排序算法示例
Dec 04 Javascript
vue裁切预览组件功能的实现步骤
May 04 Javascript
vue服务端渲染添加缓存的方法
Sep 18 Javascript
webpack打包多页面的方法
Nov 30 Javascript
JS实现指定区域的全屏显示功能示例
Apr 25 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 cookie 登录验证示例代码
2009/03/16 PHP
几个有用的php字符串过滤,转换函数代码
2012/05/01 PHP
PHP实现视频文件上传完整实例
2014/08/28 PHP
Composer设置忽略版本匹配的方法
2016/04/27 PHP
PHP实现生成带背景的图形验证码功能
2016/10/03 PHP
PHP异步进程助手async-helper
2018/02/05 PHP
PhpStorm2020 + phpstudyV8 +XDebug的教程详解
2020/09/17 PHP
写了一个layout,拖动条连贯,内容区可为iframe
2007/08/19 Javascript
cookie丢失问题(认证失效) Authentication (用户验证信息)也会丢失
2009/06/04 Javascript
Bootstrap每天必学之媒体对象
2015/11/30 Javascript
JS组件Bootstrap实现下拉菜单效果代码
2016/04/26 Javascript
Vue.js动态添加、删除选题的实例代码
2016/09/30 Javascript
js插件Jcrop自定义截取图片功能
2016/10/14 Javascript
JS实现焦点图轮播效果的方法详解
2016/12/19 Javascript
vue实现列表的添加点击
2016/12/29 Javascript
Javascript 一些需要注意的细节(必看篇)
2017/07/08 Javascript
vant IndexBar实现的城市列表的示例代码
2019/11/20 Javascript
原生js实现碰撞检测
2020/03/12 Javascript
Python continue语句用法实例
2014/03/11 Python
Python 文件读写操作实例详解
2014/03/12 Python
浅谈五大Python Web框架
2017/03/20 Python
在PyCharm中三步完成PyPy解释器的配置的方法
2018/10/29 Python
Python实现分数序列求和
2020/02/25 Python
关于 HTML5 的七个传说小结
2012/04/12 HTML / CSS
基于IE10/HTML5 开发
2013/04/22 HTML / CSS
德国网上花店:Valentins
2018/08/15 全球购物
应届毕业生应聘自荐信
2013/12/07 职场文书
考试没考好检讨书
2014/01/31 职场文书
大学毕业自我评价
2014/02/02 职场文书
体育系毕业生求职自荐信
2014/04/16 职场文书
主持人演讲稿
2014/05/13 职场文书
党员“四风”问题批评与自我批评思想汇报
2014/10/06 职场文书
采购员岗位职责范本
2015/04/07 职场文书
刑事起诉书范文
2015/05/19 职场文书
Java中的Kotlin 内部类原理
2022/06/16 Java/Android
使用opencv-python如何打开USB或者笔记本前置摄像头
2022/06/21 Python