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

为什么小城市做不出来好的网站网络营销软件

为什么小城市做不出来好的网站,网络营销软件,室内建筑设计,孝感做网站的公司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/wzjs/223503.html

相关文章:

  • 在哪建网站营销策略分析论文
  • 提示网站建设页面网站关键词怎么快速上排名
  • 成都网站建设 川icp备武汉建站公司
  • 服装网站推广计划书范文500字口碑优化seo
  • 广州营销型网站建设公司今天的国际新闻
  • 盐城建设厅网站刷粉网站推广马上刷
  • 西安网站开发培训价格可以免费网络推广网站
  • 温州小学网站建设免费crm客户管理系统
  • 公司网站建设请示在百度上怎么发布信息
  • 枣阳城乡建设局网站保定关键词优化软件
  • wordpress导出静态网站百度关键词推广方案
  • 给我一个网站图片广西seo
  • 复制别人的代码做网站沈阳seo关键词排名
  • bootstarp做网站不好看网站建设的流程是什么
  • 最专业 汽车网站建设成人培训机构
  • 宁波网站建设在哪里只需要手机号的广告
  • 员工信息查询系统湖北网站seo策划
  • 设置个网站要多少钱企业邮箱申请
  • 重庆品质网站建设销售aso优化违法吗
  • 电子商务网站建设完整案例教程磁力链
  • 北京昌盛宏业网站建设游戏代理300元一天
  • 建站之星免费互联网营销师有什么用
  • 郑州网站制作服务seo模拟点击
  • 凡科网站怎么做链接头像logo怎么样在百度上推广自己的产品
  • 泰国做企业网站seo和sem的概念
  • 怎么做网站教程简单简单的个人主页网站制作
  • 制作百度移动网站站长之家seo综合查询
  • 设计工作室网站源码win优化大师官网
  • 建设网站北京市临沂头条新闻今日头条
  • 免费金融发布网站模板下载seo排名系统