Javascript条件编译

2017-02-28  本文已影响173人  Gnomo

利用条件编译,可以使用新的 JavaScript 语言功能,同时又保留与不支持这些功能的旧版本之间的兼容性。
Internet Explorer 11之前的所有版本Internet Explorer都支持条件编译。 从 Internet Explorer 11 标准模式开始,Windows 8.x 应用商店应用不支持条件编译。

可通过使用 @cc_on 语句或者使用 @if@set 语句来激活条件编译。
条件编译的一些典型用途包括在 JavaScript 中使用新功能、将调试支持嵌入到脚本中以及跟踪代码执行。

始终将条件编译代码放置在注释中,以便不支持条件编译的主机(如 Netscape Navigator)将其忽略。

例如Javascript中

/*@cc_on @*/
/*@if (@_jscript_version >= 4)
    alert("JavaScript version 4 or better");
    @else @*/
    alert("Conditional compilation not supported by this scripting engine.");
/*@end @*/

此示例使用特殊的注释分隔符,仅在 @cc_on 语句激活条件编译后使用这些分隔符。 不支持条件编译的脚本引擎仅看到表明不支持条件编译的消息。

可参考链接https://msdn.microsoft.com/zh-cn/library/8ka90k2e(v=vs.94).aspx

上一篇 下一篇

猜你喜欢

热点阅读