参考资料

  1. JS代码混合加密有哪些
  2. script方法
  3. JavaScript调用C语言的几种方式
  4. JS格式化/压缩 有哪些
  5. JavaScript: JSON.parse()和JSON.stringify() 简介功能
  6. script语法规则
  7. JS加密/解密 有哪些
  8. script? 是一个用于查询脚本信息的命令/功能

script方法简介

功能

script方法用于执行JavaScript代码字符串,通常用于动态执行脚本。

详细属性参数说明

script(code, [options])
  • code (String): 要执行的JavaScript代码字符串

  • options (Object, 可选): 配置选项

    • async (Boolean): 是否异步执行,默认为false

    • defer (Boolean): 是否延迟执行,默认为false

    • type (String): 脚本类型,如"text/javascript"

    • charset (String): 字符编码

    • src (String): 外部脚本URL

使用方法讲解

  1. 直接执行代码字符串

script('console.log("Hello World")');
  1. 加载外部脚本

script(null, {src: 'external.js'});
  1. 带参数执行

script('console.log(x)', {params: {x: 10}});

案例内容解析

// 案例1: 简单执行
script('alert("页面加载完成")');

// 案例2: 加载jQuery库
script(null, {
  src: 'https://code.jquery.com/jquery-3.6.0.min.js',
  onload: function() {
    console.log('jQuery已加载');
  }
});

// 案例3: 带参数执行
var data = {name: 'John'};
script('console.log(userData)', {
  params: {userData: data}
});

注意事项:

  • 执行外部脚本时需注意跨域问题

  • 动态执行的代码有安全风险,应避免执行不可信代码

  • 异步执行时要注意代码执行顺序