第十五周笔记

// module模式
        // export导出
        // import导入
        // as不同模块导出接口名称命名重复, 使用 as 重新定义变量名。
        // 1.导出的函数声明与类声明必须要有名称(匿名名称)(export default 命令另外考虑)。 
        // 2.不仅能导出声明还能导出引用(例如函数)。
        // 3.export 命令可以出现在模块的任何位置,但必需处于模块顶层。
        // 4.import 命令会提升到整个模块的头部,首先执行
        // 5.export 命令导出的接口名称,须和模块内部的变量有一一对应关系。
        // 6.导入的变量名,须和导出的接口名称相同,即顺序可以不一致。
        // 7.import只读属性:不允许在加载模块的脚本里面,改写接口的引用指向,即可以改写 import 变量类型为对象的属性值,
        // 不能改写 import 变量类型为基本类型的值。
        // 8.import单例模式:多次重复执行同一句 import 语句,那么只会执行一次,而不会执行多次。import 同一模块,
        // 声明不同接口引用,会声明对应变量,但只执行一次 import 。
        // 9.静态执行特性:import 是静态执行,所以不能使用表达式和变量。
        // import { func,Example,obj,myName, myAge,myfn,myClass } from "./day27.js";
        // console.log(myName);
        // console.log(myAge);
        // console.log(myfn());
        // console.log(myClass.a);
        // console.log(func());
        // console.log(Example.a);
        // console.log(obj);
        // import { abc } from "./day27.js";
        // import { myName } from "./day28.js";
        // import { myName as aaa } from "./day27.js";
        // import { myName } from "./day28.js";
        // console.log(aaa);
        // console.log(myName);
        // import { a } from "./day27.js";
        // a = {foo:""};
        // a.foo = 88;
        // delete a.foo;
        // console.log(a);
     
        // import {"my"+"Name"} from "./day27.js";
        // import { a } from "./day27.js";
        // console.log(myName)

  • 8
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值