javascript同步Import,同步调用外部js的方法

yizhihongxing

JavaScript同步Import是一种将外部JavaScript文件同步导入到当前JavaScript文件中的方法。这种方法可以让外部JavaScript文件中的函数和变量永久地集成到当前JavaScript文件中。以下是使用该方法的完整攻略:

1. 创建一个外部的JavaScript文件

首先,您需要在与当前JavaScript文件相同的目录中创建一个外部JavaScript文件。您可以使用任何文本编辑器编写代码,此处不作过多讲解。

下面是一个例子,假设您在当前目录中已有一个名为"external.js"的Javascript文件。

//示例代码
function sum(a,b){
    return a+b;
}

function mult(a,b){
    return a*b;
}

2. 在主JavaScript文件中进行同步Import

接下来,您需要在主JavaScript文件中使用同步导入的语法来将外部JavaScript文件导入到此文件中。您可以使用<script type="module">标签来实现此目的。

<!-- 在HTML文件中加入如下的代码,引入外部JS文件 -->
<script type="module" src="./external.js"></script>

<!-- 在JS文件中使用 external.js 中的函数 -->
<script type="module">
    console.log( sum(1,2) );   //输出 3
    console.log( mult(3,4) );  //输出 12
</script>

示例说明

以上代码中,<script type="module" src="./external.js"></script>标签可将外部JavaScript文件同步导入到当前主JavaScript文件中。导入后,您就可以使用该文件中的函数和变量来编写代码。

接下来,我们使用如下代码在<script type="module">下面的JavaScript内容中使用从外部JavaScript文件中导入的函数。

console.log( sum(1,2) );   //输出 3
console.log( mult(3,4) );  //输出 12

运行上述代码时,您将看到312被输出。

示例说明2

我们继续用另一个小例子说明该功能。此处的external.js文件中,我们定义了一个名为generateUUID的函数,该函数能够生成唯一的通用唯一标识符(UUID)。

// external.js
export function generateUUID(){
    let d = new Date().getTime();
    let uuid = 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function(c) {
        let r = (d + Math.random()*16)%16 | 0;
        d = Math.floor(d/16);
        return (c=='x' ? r : (r&0x3|0x8)).toString(16);
    });
    return uuid;
}

下面是如何在主JavaScript文件中使用该函数的代码。

<!-- 在HTML文件中加入如下的代码,引入外部JS文件 -->
<script type="module" src="./external.js"></script>

<!-- 在JS文件中使用 external.js 中的函数 -->
<script type="module">
    console.log( generateUUID() );   //输出一个字符串如: "3b1477ae-c4e0-4558-8ed6-edef6d5ce7fd"
</script>

在上述代码中,我们使用generateUUID()函数生成了一个唯一的字符串,并通过console.log打印输出。

总结

使用同步导入的方法,我们可以非常方便地将外部JavaScript文件中的函数和变量导入到当前主JavaScript文件中,并对这些方法进行使用。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:javascript同步Import,同步调用外部js的方法 - Python技术站

(0)
上一篇 2023年6月11日
下一篇 2023年6月11日

相关文章

  • JSscript标签有哪些属性

    JS script标签有以下几个常用的属性: src属性:指定要加载的外部JS文件的URL地址。 type属性:指定脚本语言的类型。其值通常为”text/javascript”,表示脚本语言为JavaScript。 charset属性:指定脚本语言的字符集。其值通常为”UTF-8″。 defer属性:指定脚本的执行是否会影响文档的构造(DOM树的构建)。当设…

    JavaScript 2023年5月18日
    00
  • JavaScript三种方法解决约瑟夫环问题的方法

    JavaScript三种方法解决约瑟夫环问题的方法 1. 问题描述 约瑟夫环问题是一种很有趣的数学问题,描述如下: 有N个人围成一个圆圈,从第一个人开始报数,数到M的那个人出列,直到剩下最后一个人。例如,当N=6,M=5时,编号依次为1、2、3、4、5、6的6个人围成一圈,从1开始报数,数到5的那个人出列,直到剩下最后一个人。 2. 问题解析 要解决约瑟夫环…

    JavaScript 2023年5月28日
    00
  • javaScript中Math()函数注意事项

    Math()函数是JavaScript语言中的一个内置对象,提供了很多数学相关的工具方法。在使用Math()函数时,有一些需要注意的细节和注意事项。 1. Math()函数使用注意事项 1.1 获取随机数 获取随机数是Math()函数最常用的功能之一。使用Math()函数生成随机数时,需要注意以下两个问题。 随机数生成公式:Math.random() * (…

    JavaScript 2023年5月28日
    00
  • ES6数组的扩展详解

    ES6数组的扩展详解 在ES6中,数组的概念得到了进一步扩展和完善,提供了一些新的方法和语法糖,使得开发人员在对数组进行操作时具有更多的便利性。 扩展运算符 在ES6中,一个新的运算符…被引入,称为扩展运算符(spread operator)。扩展运算符可以将数组展开为一系列的参数,方便我们对多个参数进行操作。 示例1:合并数组 const arr1 =…

    JavaScript 2023年5月27日
    00
  • javascript变量提升和闭包理解

    请参考以下攻略: JavaScript变量提升 什么是变量提升? 变量提升是 Javascript 中的一种特性,它指的是在代码执行前,所有的变量声明都会被提升到代码的开头部分,但是赋值操作并不会被提升。也就是说,变量声明后的变量名可以在声明之前被使用,但是变量值会返回 undefined。 示例一: console.log(a); // Output: u…

    JavaScript 2023年6月10日
    00
  • JavaScript Function函数类型介绍

    JavaScript Function函数类型介绍 在 JavaScript 中,函数是一等公民,是最为重要的组成部分之一。JavaScript 函数可以分为函数声明、函数表达式、箭头函数、构造函数等多种类型。本文将结合示例为大家介绍 JavaScript 中常见的函数类型及使用场景。 函数声明 函数声明是一种创建函数的常见方式,它以关键字 function…

    JavaScript 2023年5月27日
    00
  • js实现创建删除html元素小结

    下面就为你详细讲解 js 实现创建删除 HTML 元素的完整攻略。 1. 使用 createElement() 函数创建 HTML 元素 要创建新的 HTML 元素,需要使用 JavaScript 中的 createElement() 函数。该函数接收一个参数,指定新创建元素的类型。可以根据需要给新元素设置属性和内容,最后将其添加到文档中。 例如,下面的 J…

    JavaScript 2023年6月10日
    00
  • 微信小程序实现元素渐入渐出动画效果封装方法

    让我来详细讲解“微信小程序实现元素渐入渐出动画效果封装方法”的完整攻略吧。 1. 先做一些准备工作 在实现动画效果之前,我们需要在相应的页面中引入 wx.createAnimation() 方法,这个方法可以创建一个动画实例,供我们后续的动画操作使用。 方法如下: const animation = wx.createAnimation({ duration…

    JavaScript 2023年6月11日
    00
合作推广
合作推广
分享本页
返回顶部