美文网首页
Javascript条件编译

Javascript条件编译

作者: Gnomo | 来源:发表于2017-02-28 11:35 被阅读173次

利用条件编译,可以使用新的 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

相关文章

  • Javascript条件编译

    利用条件编译,可以使用新的 JavaScript 语言功能,同时又保留与不支持这些功能的旧版本之间的兼容性。Int...

  • 3、node的核心模块

    JavaScript核心模块的编译过程; 在编译所有C/C++文件之前,编译程序需要将所有的JavaScript模...

  • JavaScript 编译原理、编译器、引擎及作用域

    首先,JavaScript确实是一门编译型语言,与C等典型编译型语言相比,区别在于JavaScript的编译过程(...

  • 条件编译

    与 if 语句区别: 条件编译在编译之前执行,符合条件的才会被编译执行 if 语句在编译的时候都会被编译,但是只要...

  • 条件编译

    在 C 系语言中,可以使用 #if 或者 #ifdef 之类的编译条件分支来控制哪些代码需要编译,而哪些代码不需要...

  • 条件编译

    // C 系语言中,可以是用 #if 或者 #ifdef 之类的编译条件分支来控制那些代码需要编。/*#if#el...

  • 条件编译

    实际中遇到了问题, 查询后发现此处使用条件编译 即可通过定义USE_HORIZONTAL 的值来执行条件选择 条件...

  • 条件编译

    条件编译和选则结构if的共同点 都可以对给定的条件进行判断, 添加满足或者不满足都可以执行特定的代码条件编译和选则...

  • ts篇-vue-cli3 + ts + Decorator +

    TypeScript 是 JavaScript 的类型的超集,它可以编译成纯 JavaScript。编译出来的 J...

  • TypeScript学习总结(一)

    前言 TypeScript 是 JavaScript 的一个超集,它可以编译成纯 JavaScript(编译出来的...

网友评论

      本文标题:Javascript条件编译

      本文链接:https://www.haomeiwen.com/subject/nbkxgttx.html