• 【javascript基础】cc_on的详解


    一、基本概念

    条件编译仅在 Internet Explorer 中受支持,其他浏览器不支持。

    很简单,代码放到如下的标签中,即可运行

    1 /*@cc_on
    2 doStuff();
    3 @*/

     下面是官方的例子

    DEMO:

     1 /*@cc_on @*/
     2 /*@
     3     document.write("JavaScript version: " + @_jscript_version + ".");
     4     document.write("<br />");
     5     @if (@_win32)
     6         document.write("Running on the 32-bit version of Windows.");
     7     @elif (@_win16)
     8         document.write("Running on the 16-bit version of Windows.");
     9     @else
    10         document.write("Running on a different operating system.");
    11     @end
    12 @*/

     运行结果如下:

    二、@if语句
     
    @if (
       condition1
    )
       text1
    [@elif (
       condition2
    )
       text2]
    [@else
       text3]
    @end
    参数说明
    condition1 和 condition2

    可选。 一个表达式,可强制转换为布尔表达式。

    text1

    可选。 condition1 为 true 时要分析的文本。

    text2

    可选。 condition1 为 false 且 condition2 为 true 时要分析的文本。

    text3

    可选。 condition1 和 condition2 均为 false 时要分析的文本。


    1 /*@cc_on
    2 @if(1==2){
    3     alert(22);
    4 }
    5 @else{
    6     alert(33);
    7 }
    8 @end
    9 @*/
    三、@set语句

     语法:

    @set @varname = term

     参数:

    varname

        必需。 有效的 JavaScript 变量名称。 必须总在前面放置一个“@”字符。
    term

        必需。 零个或多个一元运算符,后面有一个常数、条件编译变量或用圆括号括起来的表达式。

     备注:

     在条件编译中支持数字类型和布尔型的变量。 而不支持字符串变量。 使用 @set 创建的变量通常在条件编译语句中使用,但也可在 JavaScript 代码中的任何位置使用。

    变量声明的示例如下所示:

    JS
    @set @myvar1 = 12  
    @set @myvar2 = (@myvar1 * 20) @set @myvar3 = @_jscript_version

     参考:

     http://msdn.microsoft.com/zh-cn/library/thak6fez%28v=vs.94%29.aspx

    http://msdn.microsoft.com/zh-cn/library/8ka90k2e%28v=VS.94%29.aspx 

  • 相关阅读:
    C/S模式客户端连接服务器连接不上的问题
    C#获取网络状态
    SQL2008R转SQL2005
    Centos7 调整磁盘空间
    crontab 定时任务
    nginx 简单教程
    vagrant 使用
    加快 hive 查询的 5 种方法
    编译 ambari 2.7.3
    kylin 连接 hortonworks 中的 hive 遇到的问题
  • 原文地址:https://www.cnblogs.com/sniper007/p/2777819.html
Copyright © 2020-2023  润新知