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

微网站开发框架上海建筑设计院有限公司是国企吗

微网站开发框架,上海建筑设计院有限公司是国企吗,网络会议系统方案,网站开发接入本地天地图一、介绍 1.1.什么是模块化与模板? 将一个复杂的程序文件依据一定规则(规范)拆分成多个文件的过程称之为模块化。 其中拆分出的每个文件就是一个模块,模块的内部数据是私有的,不过模块可以暴露内部数据以便其他模块…

一、介绍

1.1.什么是模块化与模板?

将一个复杂的程序文件依据一定规则(规范)拆分成多个文件的过程称之为模块化。

其中拆分出的每个文件就是一个模块,模块的内部数据是私有的,不过模块可以暴露内部数据以便其他模块使用。

1.2.什么是模块化项目?

编码时是按照模块一个一个编码的,整个项目就是一个模块化的项目。

1.3.模块化好处

  1. 防止命名冲突
  2. 高复用性
  3. 高维护性

二、模块暴露数据

2.1.模块初体验

可以通过下面的操作步骤,快速体验模块化。

  1. 创建me.js
//声明函数
function tiemo(){
console.log('贴膜....');
}
//暴露数据
module.exports = tiemo;
  1. 创建index.js
//导入模块
const tiemo = require('./me.js');
//调用函数
tiemo()

2.2.暴露数据

模块暴露数据的方式有两种:

  1. module.exports=value
  2. exports.name=value

使用时有几点注意:

  • module.exports可以暴露任意数据
  • 不能使用exports=value的形式暴露数据,模块内部module与exports的隐式关系exports=module.exports{},require返回的是目标模块中module.exports的值

在这里插入图片描述

三、导入(引入)模块

在模块中使用require传入文件路径即可引入文件

const test=require('./me.js');

require使用的一些注意事项:

  1. 对于自己创建的模块,导入时路径建议写相对路径,且不能省略…/和./
  2. js和json文件导入时可以不用写后缀,c/c++编写的node扩展文件也可以不写后缀,但是一般用不到
  3. 如果导入其他类型的文件,会以js文件进行处理
  4. 如果导入的路径是个文件夹,则会首先检测该文件夹下package.json 文件中main属性对应的文件,如果存在则导入,反之如果文件不存在会报错。如果main属性不存在,或者package.json不存在,则会尝试导入文件夹下的index.js和index.json
  5. 导入node.js内置模块时,直接require模块的名字即可,无需加./ 和…/

四、导入模块的基本流程

这里我们介绍一下require导入自定义模块的基本流程

  1. 将相对路径转为绝对路径,定位目标文件
  2. 缓存检测
  3. 读取目标文件代码
  4. 包裹为一个函数并执行(自执行函数)。通过arguments.callee.toString()查看自执行函数
  5. 缓存模块的值
  6. 返回module.exports的值
    在这里插入图片描述

五、CommonJS规范

module.exports 、 exports 以及 require 这些都是 CommonJS 模块化规范中的内容。
而 Node.js 是实现了 CommonJS 模块化规范,二者关系有点像 JavaScript 与 ECMAScript

http://www.yayakq.cn/news/934175/

相关文章:

  • 网站制作有哪些企业个人备案20字备注
  • php网站建设步骤湖南省郴州市湘南学院
  • 做网站应该学什么邯郸市永年区做网站的公司
  • 网站标题有特殊符号重庆app下载注册
  • 网站开发与维护专业前景学校网站建设费用
  • 企业微网站为网站添加统计
  • 卡密网站建设平台网站定制
  • 建设和同城类似的网站响应式网站模板html
  • 肇庆企业自助建站系统金融企业网站建设
  • 爱爱做网站公司做企业网站
  • 做网站建设最好学什么温州外贸企业网站建设
  • 莆田网站建设五维网络有限公司泡泡资源网
  • 英语网站源码crm管理是什么意思
  • 怎么把百度到自己的网站网页源代码怎么看
  • 个人怎么做网站推广专业网站设计网站
  • 个人网站源码下载seo研究中心教程
  • 太原手机网站开发汕尾旅游攻略app跳转网站
  • 最牛html5网站建设网站建设服务器
  • 长春网站建设优化排名wordpress微信机器人下载
  • 网站建设百度贴吧wordpress 中文摘要
  • 海南建设银行官网招聘网站wordpress 4.4 火车头
  • 网站开发源码哪个浏览器可以看禁止访问的网站
  • 数据库怎么做两个网站汽车电子商务网站建设规划书
  • 网站在空间费用什么是网络营销网络营销的方法有哪些
  • 济源市网站建设温州市城乡建设职工中等专业学校官网
  • 宜昌医院网站建设最新的网站建设软件
  • 合肥网站建设卫来科技wordpress评论采集发布
  • 上海网站设计费用网站开发技术职责
  • 企业软件网站建设怎么给网站添加站点统计
  • wordpress建自己的网站吗分析海报的网站