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

湖南专业外贸建站公司网站建设客户确认单

湖南专业外贸建站公司,网站建设客户确认单,网站的风格设计包括哪些内容,网站开发内容和方法一、介绍 1.1 什么是模块化与模块 ? 将一个复杂的程序文件依据一定规则#xff08;规范#xff09;拆分成多个文件的过程称之为 模块化 其中拆分出的 每个文件就是一个模块 #xff0c;模块的内部数据是私有的#xff0c;不过模块可以暴露内部数据以便其他 模块使用 1…一、介绍 1.1 什么是模块化与模块 ? 将一个复杂的程序文件依据一定规则规范拆分成多个文件的过程称之为 模块化 其中拆分出的 每个文件就是一个模块 模块的内部数据是私有的不过模块可以暴露内部数据以便其他 模块使用 1.2 什么是模块化项目 ? 编码时是按照模块一个一个编码的整个项目就是一个模块化的项目 1.3 模块化好处 下面是模块化的一些好处 1. 防止命名冲突 2. 高复用性 3. 高维护性 1.4模块化使用 导出数据方式一 exports.num num; exports.sum sum; exports.Animal Animal; 导出数据方式二 // 通过module.exports 等于一个对象来导出数据 // 对象可采用es6简化对象的写法 module.exports {num,sum,Animal }; 导入数据 // 注意1 如果要使用某个模块里面的数据则需要使用 require 关键字进行导入。 // 注意2在导入用户自己开发的模块的时候需要加上路径1. 相对路径多 2. 绝对路径 注意: ./ 必须写上 // 注意3模块文件的扩展名(后缀名)可以写也可以不写 // 注意4导出的模块一般需要使用一个变量来接收一般把接收的量定义为常量 // 注意5: 定义常量的名称和文件的名称保持一致这个不是必须大家都这么做 const m1 require(./modules/m1.js); 完整代码 // m1.js中 let num 10; function sum(a, b) {return ab }class Animal{constructor(){this.age0} }// 导出数据方式1 // exports.num num; // exports.sum sum; // exports.Animal Animal;// 导出数据方式2 // 通过module.exports 等于一个对象来导出数据 // 对象可采用es6简化对象的写法 module.exports {num,sum,Animal }; 模块的使用 //01-模块的使用.js const m1 require(./modules/m1.js);console.log(m1); //{ num: 10, sum: [Function: sum], Animal: [Function: Animal] } console.log(m1.sum(10, 20)); const obj new m1.Animal(); //30 console.log(obj.age); //0 二、模块里面this的指向问题 exports实际上是module.exports的引用 在 nodejs 里面的 this 代表当前的这个模块也就是 exports 对象 console.log(exports); //{} console.log(module.exports); //{} console.log(exports module.exports); //true exports实际上是module.exports的引用console.log(this, this); // this {}console.log(this exports);// true // 在 nodejs 里面的 this 代表当前的这个模块也就是 exports 对象 并且交互模式下没有exports这个对象 console.log(global this ); //false this不指向全局对象 三、CommonJS 规范 module.exports 、 exports以及require 这些都是CommonJS模块化规范中的内容。 而 Node.js 是实现了 CommonJS 模块化规范二者关系有点像 JavaScript 与 ECMAScript CommonJS 规定 ① 每个模块内部module 变量代表当前模块。 ② module 变量是一个对象它的 exports 属性即 module.exports是对外的接口。 ③ 加载某个模块其实是加载该模块的 module.exports 属性。require() 方法用于加载模块。
http://www.eeditor.cn/news/125766/

相关文章:

  • 蚌埠公司做网站公司名称大全免费取名
  • 阿里云服务器可以做几个网站电影资源网站建设
  • 网站开发专业课程软件工程师发展前景
  • 成功案例展示网站dedecms做网站教程
  • 做网站怎么配电脑低价网站建设哪家更好
  • 阳江网站制作建设医疗器械监督管理条例2021
  • 官方网站建设制作平台金华建设银行网站
  • 建专业外贸网站深圳网站建设.-方维网络
  • 做网站的技术体系先做网站再备案吗
  • 无锡网站制作公司排名亚马逊做网站
  • qq空间破解版seo百度刷排名
  • 济宁个人网站建设价格便宜合肥建设网站
  • 成都三合一网站建设店面设计师哪里找
  • 网站备案之前需要建好网站吗在线制作钓鱼网站源码
  • 网站建设关健词优化网络公司怎么样现在有哪家建筑公司招人
  • 滨海新区商城网站建设域名服务器地址查询
  • 哪个建设网站好广东深圳
  • 邢台网站制作地方兰州做网站优化的公司
  • 鞍山手机网站建设在哪个网站做注册资本变更
  • 网站美工效果图怎么做鞍山哪里做网站
  • 给设计网站做图是商用吗免费空间刷赞
  • 微信网站建设教程c2c的网站有哪些
  • 专业做网站 上海易语言怎么做点击按钮打开网站
  • 商城网站设计公司怎么样asp网站开发模板
  • vs2017移动网站开发如何做外贸网站优化推广
  • 建设报名系统是正规网站吗网络营销策划方案基本思路
  • 网站托管方案服装 多语言 网站源码
  • 网站制作网站做网南宁百度seo推广
  • 江苏城乡建设部网站wordpress管局备案
  • 成都网站seo分析中国建设银行网站官网