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

目标:

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

思路:

  • 设计一个封装完毕并可被外部调用的JS方法,覆盖所有目标逻辑;
  • 尽量剥离不必要的内部参数定义,通过传参的方式被内部调用;
  • 尽量以数组形式定义所需外部参数或全局变量;
  • 如有需要,在本地执行代码拼装;
  • 如需定义一段HTML代码,直接在DOM内控制样式;
  • 拼接代码的过程中可以使用一个反斜杠加爽引号"来声明一个双引号内部的双引号;
  • 使用现成并靠谱的JS压缩工具手动压缩JS代码;
  • 尽量避免在JS中操作DOM,避免在第三方出现不可预期的结果;
  • 使用原生JS,以保证代码的兼容性;
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 176,328评论 25 709
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 33,363评论 18 399
  • 有来写学习swift的笔记了。。。。 函数的默认值 没有返回值的函数 使用常量记录函数 闭包 在OC中block是...
    呦释原点阅读 1,715评论 0 0
  • 今晚,秋风动荡,白云苍狗。高楼之上,它们步履急促,如同我们想要回到从前一样,迫不及待。 或许,带着心事,赶一场隐秘...
    北六月阅读 1,679评论 0 2
  • 现在才明白,有的人永远都改变不了,严于律己固然好,可惜就可惜在同样的严于律人……最要命的这不是在工作场合的高人...
    给力的符老师阅读 1,040评论 0 0

友情链接更多精彩内容