• ES6 中的导包


    12.导包

    ES6 导包语法,主要依赖于exportimport关键字实现。

    <script type="module">
    // 在平常的 html 文件中需要将 type 中的类型设置为 module
    </script>
    

    12.1 按需加载加载

    <script type="module">
        // 语法:import 导入的值{解构赋值} from '路径信息'
        import { data, name, age } from './index.js'
        console.log(data, name, age);
    </script>
    
    // index.js
    export const name = "aaa";
    export const age = 12;
    export let data = {
        "aa": 11,
        "bb": 22
    }
    

    image-20220806023324076

    12.2 整体加载

    import * as obj from './index.js'
    console.log(obj);
    

    image-20220806023748369

    12.3 导出函数

    // index.js
    export const name = "aaa";
    export const age = 12;
    export let data = {
        "aa": 11,
        "bb": 22
    }
    export function sayName() {
        return 'My Name is ...'
    } // 平常写法
    
    function sayAge() {
        return '马上就要凌晨三点了'
    }
    export { sayAge }// 将函数封装在对象内部
    
    // 整体加载
    import * as obj from './index.js'
    console.log(obj);
    console.log(obj.sayName());
    console.log(obj.sayAge());
    

    image-20220806024823100

    12.4 默认值

    // index.js
    // 设置默认值
    const obj = {
        foo: 'foo'
    }
    // 一个js 文件中 export default 只能写一次该命令。
    export default obj;
    

    image-20220806025650333

    默认值也可以是一个类

    image-20220806030114175

    在前端框架中,导包是非常非常重要的。

    继续努力,终成大器!

  • 相关阅读:
    Hadoop命令解释
    sql的嵌套
    设计模式1 订阅者模式
    我的桌面515
    夜黑我也黑
    测试测试
    竖表转横表(支持多列)
    昨天晚上做了一个梦
    viewpage插件修改版增加 复制媒体文件地址
    PhireeNote 只有自动保存功能的简易记事本
  • 原文地址:https://www.cnblogs.com/Blogwj123/p/16557154.html
Copyright © 2020-2023  润新知