美文网首页
生成一段可被外部执行的JS代码

生成一段可被外部执行的JS代码

作者: Separes | 来源:发表于2017-02-13 11:54 被阅读28次

目标:

  • 在客户端生成一段压缩后的JS代码,用以提供给第三方插入HTML代码,执行目标业务或指定脚本;

思路:

  • 设计一个封装完毕并可被外部调用的JS方法,覆盖所有目标逻辑;
  • 尽量剥离不必要的内部参数定义,通过传参的方式被内部调用;
  • 尽量以数组形式定义所需外部参数或全局变量;
  • 如有需要,在本地执行代码拼装;
  • 如需定义一段HTML代码,直接在DOM内控制样式;
  • 拼接代码的过程中可以使用一个反斜杠加爽引号"来声明一个双引号内部的双引号;
  • 使用现成并靠谱的JS压缩工具手动压缩JS代码;
  • 尽量避免在JS中操作DOM,避免在第三方出现不可预期的结果;
  • 使用原生JS,以保证代码的兼容性;

相关文章

  • 生成一段可被外部执行的JS代码

    目标: 在客户端生成一段压缩后的JS代码,用以提供给第三方插入HTML代码,执行目标业务或指定脚本; 思路: 设计...

  • 前端经典面试题合集(一)

    1.谈谈变量提升 考察点:js基础知识,js执行机制,变量的提升答:执行js代码时,会生成执行环境,在函数中的代码...

  • 初学js,总结技巧

    1.js代码引入了外部样式后,里面的代码不执行 2.js代码在任何位置都可以执行 3.js 是先找对象 后改属性 ...

  • 前端面试题js:V8引擎机制

    6.V8如何执行一段JS代码 6.1 为什么用v8执行js代码 编写了js代码想要交给cpu去执行,但是js代码直...

  • JavaScript变量提升

    js'一段'代码执行前,需要先编译,编译后会生成两部分内容:执行上下文和可执行代码:执行上下文:比如调用一个函数,...

  • JS 容易出错的坑和细节

    执行环境(Execution context) var 和 let 的正确解释 当执行 JS 代码时,会生成执行环...

  • JavaScript 常见大坑与细节

    执行环境(Execution context) var 和 let 的正确解释 当执行 JS 代码时,会生成执行环...

  • JSCore

    JSCore 简单描述 JSCore是专门用来解释和执行JS代码,可以直接使用OC代码执行一段JS代码 JSPat...

  • JavaScript预解析

    对一段js代码,js引擎并不是读一句执行一句,而是读取一段、解释执行一段。而一段一段执行,js会对读取的这段js代...

  • 谈谈变量声明提升

    1 谈谈变量提升当执行 JS 代码时,会生成执行环境,只要代码不是写在函数中的,就是在全局执行环境中,函数中的代码...

网友评论

      本文标题:生成一段可被外部执行的JS代码

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