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

济南哪家公司可以做网站网络营销的概念和特征

济南哪家公司可以做网站,网络营销的概念和特征,网页设计与制作教程第四版答案,自己做的网站别人怎么访问JavaScript模块化 一、CommonJS规范1、在node环境下的模块化导入、导出 2、浏览器环境下使用模块化browserify编译js 二、ES6模块化规范1、在浏览器端的定义和使用2、在node环境下简单使用方式一:方式二: 3、导出数据4、导入数据5、数据引用问题 一、Com…

JavaScript模块化

  • 一、CommonJS规范
    • 1、在node环境下的模块化
      • 导入、导出
    • 2、浏览器环境下使用模块化
      • browserify编译js
  • 二、ES6模块化规范
    • 1、在浏览器端的定义和使用
    • 2、在node环境下简单使用
      • 方式一:
      • 方式二:
    • 3、导出数据
    • 4、导入数据
    • 5、数据引用问题

一、CommonJS规范

1、在node环境下的模块化

导入、导出

导入:require,例如:const axios = require('axios'); 或者解构导入const {axios,postgres:pg}=require('./_axios_postgres.js')

导出:exports,例如:exports.axios = {"axios":axios,"pg":pg}或者对象整体导出:module.exports = { axios,pg }

在这里插入图片描述

2、浏览器环境下使用模块化

默认是不支持require的,所以需要编译一下才能在html中引入模块化js

browserify编译js

在这里插入图片描述

二、ES6模块化规范

1、在浏览器端的定义和使用

导出代码

export const my_axios = { "a": 1, b: "2" }
export function getAxios() {return my_axios
}

导入代码

import * as es6 from "./27、es6模块化-导出.js"
console.log("xxx", es6.getAxios());

html测试代码,type="module"一定要加上

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title>
</head>
<script type="module" src="./27、es6模块化-导入.js"></script>
<body></body>
</html>

控制台打印结果
在这里插入图片描述

2、在node环境下简单使用

方式一:

(1)修改上面导入导出文件为mjs文件

在这里插入图片描述

(2)执行结果

在这里插入图片描述

方式二:

在上面导入导出的js文件下新建package.json,加上内容type如下

{"type": "module"
}

运行结果
在这里插入图片描述

3、导出数据

(1)、分别导出。将导出的对象前面分别加上export

export const my_axios = { "a": 1, b: "2" }
export function getAxios() {return my_axios
}

(2)、统一导出。使用export {}

const postgres1 = "pg1"
const postgres2 = "pg2"
export {postgres1,postgres2}

(3)、默认导出。export default {}

const postgres3 = "pg3"
export default { postgres3}
或者
export default postgres3

4、导入数据

(1)、导入全部。

import * as es6 from "./27、es6模块化-导出.js"

(2)、命名导入。只针对分别导出和统一导出

import { my_axios as axios, getAxios } from "./28、es6模块化-导出.js"

(3)、默认导入。只针对默认导出

import xxx(随便起,获取到的是默认导出的所有对象) from "./28、es6模块化-导出.mjs"

(4)、通用导入。混合使用

import xxx(随便起,获取到的是默认导出的所有对象), { my_axios, getAxios } from "./28、es6模块化-导出.mjs"

(5)、动态导入。点击按钮后导入某个js

<body><button id="btn">导入</button>
</body>
<script>const btn = document.getElementById("btn")btn.onclick = async () => {const result = await import("./27、es6模块化-导出.js")console.log("result", result);}
</script>

在这里插入图片描述
(6)、import可以不接收任何数据。
比如每次启动项目都要在控制台打印一次当前版本号,
先创建version.js,内容写上console.log("v_1.1.2"),然后在访问开始页面直接使用import "./version.js"即可。

5、数据引用问题

思考一:
在这里插入图片描述
思考二:相当于复制了一份
在这里插入图片描述
思考三:
在这里插入图片描述

http://www.dinnco.com/news/79362.html

相关文章:

  • 网站建设公司有百度客服投诉中心
  • 做微信图文推送的网站app推广平台
  • 如何做一家类似携程的网站英文外链代发
  • 金融网站开发的意义 论文申请网站域名要多少钱
  • 简单的视频网站能不能用dw做线上推广有哪些渠道
  • 营销型外贸网站最近新闻大事
  • 微信开发网站小璇seo优化网站
  • 织梦网站更改网站的导航技术培训机构
  • 企业网站建设与网页设计it培训机构排名及学费
  • 网站开发包seo基础入门教程
  • wordpress ajax 登陆网站优化包括哪些内容
  • wap网站开发框架口碑营销的案例及分析
  • 住房和城乡建设厅官网查询seo的课谁讲的好
  • 网络平台代理赚流水泸州网站优化推广
  • 外贸没有公司 如何做企业网站品牌公关具体要做些什么
  • 菲律宾博彩网站建设品牌活动策划
  • 网站建设主题怎么定活动推广方案
  • 做愛网站广告公司招聘
  • 东营网站建设哪家好谷歌seo优化推广
  • 天元建设集团有限公司长清分公司seo优化方法有哪些
  • 如何 做网站的推广百度竞价推广流程
  • 深圳龙华做网站公司100个成功营销策划案例
  • seo的定义是什么爱站seo综合查询
  • 做空气开关那个网站推广比较好正规推广平台
  • 外行学网页制作与网站建设从入门到精通自动友链网
  • 设计专业新手网站网络代运营推广
  • app网站设计制作网站优化 秦皇岛
  • 公网ip做网站网页设计与制作知识点
  • 做营销最好的网站源码广告投放优化师
  • 网站开发的背景是指什么优化大师官网入口