JScript的条件编译

 更新时间:2007年05月29日 00:00:00   作者:  
微软对条件编译的解释是:
条件编译的某些典型用途包括使用 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中call()、apply()、bind()的用法

    浅谈javascript中call()、apply()、bind()的用法

    一直对Javascript中的apply/call/bind的用法很模糊,恰好看到了这篇文章。对三者之间的区别与联系算是有了比较清晰的认识。这里记录下来,分享给大家。
    2015-04-04
  • JavaScript中的HTTP通信专家Axios用法探索

    JavaScript中的HTTP通信专家Axios用法探索

    Axios是一个基于Promise的HTTP客户端,专为浏览器和node.js设计,本文主要为大家详细介绍了Axios的具体使用,感兴趣的小伙伴可以跟随小编一起学习一下
    2024-01-01
  • Javascript中常用类型的格式化方法小结

    Javascript中常用类型的格式化方法小结

    这篇文章主要给大家介绍了Javascript中常用类型的格式化方法,其中包括格式化浮点数、格式化有符号整数(int32)、格式化无符号整数(uint32)、格式化布尔值以及格式化字符串等,文中给出了详细的示例代码,有需要的朋友们可以参考借鉴,下面来一起看看吧。
    2016-12-12
  • dedecms页面如何获取会员状态的实例代码

    dedecms页面如何获取会员状态的实例代码

    下面小编就为大家带来一篇dedecms页面如何获取会员状态的实例代码。一起跟随小编过来看看吧,希望对大家有所帮助。
    2016-03-03
  • 移动前端图片压缩上传的实例

    移动前端图片压缩上传的实例

    下面小编就为大家分享一篇移动前端图片压缩上传的实例。具有很好的参考价值,希望对大家有所帮助。一起小编过来看看吧
    2017-12-12
  • BootStrap table使用方法分析

    BootStrap table使用方法分析

    这篇文章主要为大家详细介绍了JS组件Bootstrap Table使用方法,具有一定的实用性和参考价值,感兴趣的小伙伴们可以参考一下
    2016-11-11
  • Google (Local) Search API的简单使用介绍

    Google (Local) Search API的简单使用介绍

    这篇文章主要介绍了Google (Local) Search API的简单使用。需要的朋友可以过来参考下,希望对大家有所帮助
    2013-11-11
  • JavaScript之Array常见的方法详解

    JavaScript之Array常见的方法详解

    这篇文章主要为大家介绍了JavaScript之Array常见的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助V
    2021-11-11
  • weex slider实现滑动底部导航功能

    weex slider实现滑动底部导航功能

    这篇文章主要为大家详细介绍了weex slider实现滑动底部导航功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-08-08
  • 基于javascript原生判断DOM是否加载完毕

    基于javascript原生判断DOM是否加载完毕

    这篇文章主要介绍了基于javascript原生判断DOM是否加载完毕,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-10-10

最新评论