当前位置: 首页 > news >正文

网站建设方案ppt活动 网站 源码

网站建设方案ppt,活动 网站 源码,网站建设文化报价,盐城市建设工程网站js不支持模块化 注意: 需要放到服务器环境 1、如何定义模块? export 东西 例:1.js文件中 console.log(1模块加载了);//显示是否加载了 export const a 12; export const b 5; export let c 101; const a12; const b5; const c101;ex…

js不支持模块化

注意: 需要放到服务器环境

1、如何定义模块?

export  东西

例:1.js文件中

console.log('1模块加载了');//显示是否加载了
export const a =12;
export const b = 5;
export let c = 101;
const a=12;
const b=5;
const c=101;export {//可以起别名 as *** 也可以去掉a as aaa,b as banana,c as cup
}

 <script type="module">import {a, b, c} from './modules/1.js';console.log(a,b,c);</script>

起别名版import :

<script type="module">import {aaa, banana, cup} from './modules/2.js';console.log(aaa, banana, cup);</script>

补充 export default **  作用:引用时候可以不用加{ }

2、如何使用?
 在html文件里<script type="module"></script>

引入模块

import './modules/1.js';

【新增】*表示引用全部

 <script type="module">import * as modTwo from './modules/2.js';console.log(modTwo.aaa);</script>
 <script type="module">import mod,{show, sum, a, b} from './modules/4.js';
// show sum 是函数 let p1 = new mod.Person('老肖');console.log(p1.showName());show();sum();console.log(a,b);</script>

js文件可以引用另一个js文件里的东西 :格式同理

import:  特点
        a). import 可以是相对路径,也可以是绝对路径
            import 'https://code.jquery.com/jquery-3.3.1.js';
        b). import模块只会导入一次,无论你引入多少次
        c). import './modules/1.js';  如果这么用,相当于引入文件
        d). 有提升效果,import会自动提升到顶部,首先执行

             也就是说:不管放前面放后面都最先引入
        e). 导出去模块内容,如果里面有定时器更改,外面也会改动

  import()  类似node里面require, 可以动态引入, 默认import语法不能写到if、for之类里面

错误例:

 if(a==12){import {a} from './modules/1.js';}else{import {b} from './modules/2.js';}

正确例:
        返回值是个promise对象 

<script type="module">import('./modules/1.js').then(res=>{console.log(res.a+res.b);});</script>

 路径也可以动态

 <script type="module">let sign=1;function config(){switch(sign){case 1:return './modules/1.js';break;case 2:return './modules/2.js';break;}}import(config(1)).then(res=>{$(function(){$('body').css({background:'gray'})})});</script>

与promise结合版:

<script type="module">Promise.all([import('./modules/1.js'),import('./modules/2.js')]).then(([mod1,mod2])=>{console.log(mod1);console.log(mod2);})</script>

【ES2017】async  await

http://www.dtcms.com/a/559881.html

相关文章:

  • 做服装网站重庆市渝快办官网
  • 兰州彩票网站制作免费空间建网站
  • 买服务器网站做学校网站素材图片素材
  • 中国建设银行投标再什么网站上芜湖网站建设兼职
  • 南昌盗网站少优化公司面向搜索引擎网站建设
  • c2c网站的建设网站建设全部教程
  • 宁夏建设工程造价信息网网站建设seo优化浙江
  • 选择扬中网站建设wordpress怎么安装访问
  • 做公司网站主要需要什么科目网站搭建教程导航类
  • 郑州网站app开发的上海四大设计院是哪四个
  • 南宁高端网站xp 做网站服务器吗
  • 黄埔网站推广莱芜最新新闻
  • 中国网站建设总部在哪里温州建设小学 网站首页
  • 上哪儿找做网站平台推广员是干嘛的
  • 东莞网站建设优化诊断网页界面设计使用的单位主要是
  • 网站建设的目的和意义怎样做网站卖东西 自己有货
  • 网站调用时间建站平台 绑定域名
  • 网站开发可演示的版本江苏建设信息电子证书
  • 深圳自助建站网站培训体系包括四大体系
  • 临沂罗庄做网站公司ppt网站哪家比较好
  • 萧山建设信用网站视觉传达毕业设计网站
  • 仿视频网站开发网站开发响应式
  • 做推广效果哪个网站好个人介绍网页
  • 一 网站建设的目的和目标免费制作邀请函的小程序
  • 做网站怎么买服务器华龙网重庆
  • 东莞最好的网站建设价格低深圳市土方建设网站
  • 捷信做单官方网站杭州移动公司网站
  • 餐饮业网站建设南京网站建设服务公司
  • 网站做推广赚钱项目企业网站运维
  • 深圳系统网站开发如何做拼多多商城官网站