【javascript基础】cc_on的详解
2012-11-19 18:59
519 查看
一、基本概念 条件编译仅在 Internet Explorer 中受支持,其他浏览器不支持。
很简单,代码放到如下的标签中,即可运行
/*@cc_on
doStuff();
@*/
下面是官方的例子
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
document.write("Running on a different operating system.");
@end
@*/ 运行结果如下:
二、@if语句
@if (
condition1
)
text1
[@elif (
condition2
)
text2]
[@else
text3]
@end
参数说明 condition1 和 condition2 可选。 一个表达式,可强制转换为布尔表达式。
text1 可选。 condition1 为 true 时要分析的文本。
text2 可选。 condition1 为 false 且 condition2 为 true 时要分析的文本。
text3 可选。 condition1 和 condition2 均为 false 时要分析的文本。
/*@cc_on
@if(1==2){
alert(22);
}
@else{
alert(33);
}
@end
@*/
三、@set语句 语法:
@set @varname = term
参数:
varname
必需。 有效的 JavaScript 变量名称。 必须总在前面放置一个“@”字符。
term
必需。 零个或多个一元运算符,后面有一个常数、条件编译变量或用圆括号括起来的表达式。
备注:
在条件编译中支持数字类型和布尔型的变量。 而不支持字符串变量。 使用 @set 创建的变量通常在条件编译语句中使用,但也可在 JavaScript 代码中的任何位置使用。
变量声明的示例如下所示:
JS
参考:
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
很简单,代码放到如下的标签中,即可运行
/*@cc_on
doStuff();
@*/
下面是官方的例子
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
document.write("Running on a different operating system.");
@end
@*/ 运行结果如下:
二、@if语句
@if (
condition1
)
text1
[@elif (
condition2
)
text2]
[@else
text3]
@end
参数说明 condition1 和 condition2 可选。 一个表达式,可强制转换为布尔表达式。
text1 可选。 condition1 为 true 时要分析的文本。
text2 可选。 condition1 为 false 且 condition2 为 true 时要分析的文本。
text3 可选。 condition1 和 condition2 均为 false 时要分析的文本。
/*@cc_on
@if(1==2){
alert(22);
}
@else{
alert(33);
}
@end
@*/
三、@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
相关文章推荐
- javascript基础三 (EVENT事件详解)
- javaScript基础详解
- JavaScript学习--Item32 DOM基础详解2
- JavaScript基础(2)之arguments详解
- Javascript基础——详解prototype
- JavaScript基础之this详解
- JavaScript:On The Way...(1)JS基础:数据类型,操作符
- JavaScript语法基础:数组的常用方法详解
- JavaScript基础----31JSDOM对象控制HTML元素详解-1
- Javascript基础教程之argument 详解
- JAVA基础(九) web.xml中load-on-startup详解
- 【javascript基础】【转】window.onbeforeunload
- JavaScript基础----32JSDOM对象控制HTML元素详解-2
- javascript prototype原型详解(比较基础)
- Javascript基础系列16:Javascript的原型链和继承详解
- 你不知道的JavaScript--Item29 DOM基础详解
- [js点滴]JavaScript基础正则详解03
- JavaScript基础知识之——Location 对象详解
- 【javascript基础】 JS中编码解码escape、encodeURI、encodeURIComponent区别详解【转】
- 你不知道的JavaScript--Item29 DOM基础详解