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;

相关文章

  • 全面解析Bootstrap表单使用方法(表单控件)

    全面解析Bootstrap表单使用方法(表单控件)

    这篇文章全面解析了Bootstrap表单的使用方法,本文重点介绍Bootstrap表单控件,感兴趣的小伙伴们可以参考一下
    2015-11-11
  • js选项卡的制作方法

    js选项卡的制作方法

    这篇文章主要为大家详细介绍了js选项卡的制作方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-01-01
  • 小程序开发实战指南之封装自定义弹窗组件

    小程序开发实战指南之封装自定义弹窗组件

    最近在做公司的小程序项目,发现设计上有很多不统一,代码上有很多冗余,下面这篇文章主要给大家介绍了关于小程序开发实战指南之封装自定义弹窗组件的相关资料,需要的朋友可以参考下
    2022-11-11
  • 一个符号插入器 中用到的js代码

    一个符号插入器 中用到的js代码

    一个符号插入器 中用到的js代码...
    2007-09-09
  • 小程序实现简单列表功能

    小程序实现简单列表功能

    这篇文章主要为大家详细介绍了小程序实现简单列表功能,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-05-05
  • javascript 闭包详解

    javascript 闭包详解

    闭包:是指有权访问另外一个函数作用域中的变量的函数。创建闭包的常见方式就是在一个函数内部创建另外一个函数。在javascript中没有块级作用域,一般为了给某个函数申明一些只有该函数才能使用的局部变量时,我们就会用到闭包,我们来详细探讨下
    2015-07-07
  • JS格式化字符串的两种方法(反引号与String.prototype)

    JS格式化字符串的两种方法(反引号与String.prototype)

    本文一共介绍了两种实现方式,使用反引号或自定义方法实现,需要的朋友可以参考下
    2023-06-06
  • 微信小程序之全局配置window和tabBar案例详解

    微信小程序之全局配置window和tabBar案例详解

    小程序根目录下的 app.json 文件是小程序的全局配置文件,本文给大家分享微信小程序之全局配置window和tabBar案例讲解,感兴趣的朋友跟随小编一起看看吧
    2024-01-01
  • JavaScript递归算法生成树形菜单

    JavaScript递归算法生成树形菜单

    这篇文章主要介绍了JavaScript递归算法生成树形菜单,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-08-08
  • 如何在JavaScript中优雅的提取循环内数据详解

    如何在JavaScript中优雅的提取循环内数据详解

    这篇文章主要给大家介绍了关于如何在JavaScript中优雅的提取循环内数据的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-03-03

最新评论