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

网站运维是做什么的公众号做图网站

网站运维是做什么的,公众号做图网站,如何开发系统,宽创国际的展馆设计案例‎ Table of Contents 1. 全局对象2. 代码执行优先级3. 模块导入4. 模块加载 4.1. 文件模块优先级4.2. 文件夹加载优先级 4.2.1. 包#xff08;文件夹#xff09;下的入口文件优先级4.2.2. 包加载优先级5. 核心模块的简单使用 5.1. events1 全局对象 globalconsole.log(globa…     ‎ Table of Contents 1. 全局对象2. 代码执行优先级3. 模块导入4. 模块加载 4.1. 文件模块优先级4.2. 文件夹加载优先级 4.2.1. 包文件夹下的入口文件优先级4.2.2. 包加载优先级5. 核心模块的简单使用 5.1. events 1 全局对象 global console.log(global);// Object [global] { // global: [Circular], // clearInterval: [Function: clearInterval], // clearTimeout: [Function: clearTimeout], // setInterval: [Function: setInterval], // setTimeout: [Function: setTimeout] { [Symbol(util.promisify.custom)]: [Function] }, // queueMicrotask: [Function: queueMicrotask], // clearImmediate: [Function: clearImmediate], // setImmediate: [Function: setImmediate] { // [Symbol(util.promisify.custom)]: [Function] // } // }console console.log(console)// { // log: [Function: bound consoleCall], // warn: [Function: bound consoleCall], // dir: [Function: bound consoleCall], // time: [Function: bound consoleCall], // timeEnd: [Function: bound consoleCall], // timeLog: [Function: bound consoleCall], // trace: [Function: bound consoleCall], // assert: [Function: bound consoleCall], // clear: [Function: bound consoleCall], // count: [Function: bound consoleCall], // countReset: [Function: bound consoleCall], // group: [Function: bound consoleCall], // groupEnd: [Function: bound consoleCall], // table: [Function: bound consoleCall], // debug: [Function: bound consoleCall], // info: [Function: bound consoleCall], // dirxml: [Function: bound consoleCall], // error: [Function: bound consoleCall], // groupCollapsed: [Function: bound consoleCall], // Console: [Function: Console], // profile: [Function: profile], // profileEnd: [Function: profileEnd], // timeStamp: [Function: timeStamp], // context: [Function: context], // [Symbol(kBindStreamsEager)]: [Function: bound ], // [Symbol(kBindStreamsLazy)]: [Function: bound ], // [Symbol(kBindProperties)]: [Function: bound ], // [Symbol(kWriteToConsole)]: [Function: bound ], // [Symbol(kGetInspectOptions)]: [Function: bound ], // [Symbol(kFormatForStdout)]: [Function: bound ], // [Symbol(kFormatForStderr)]: [Function: bound ] // } exports, require, module, _filename, _dirname模块参数 console.log(arguments.callee );// function (exports, require, module, __filename, __dirname) { // console.log(arguments.callee );2 代码执行优先级 同步代码优先例子如下 // 代码执行优先级 setTimeout(function () {setTimeout(function () {console.log(time out);}, 0);new Promise(resolve {setTimeout(function () {console.log(start in Promise);}, 1);console.log(beg);resolve();console.log(end);setTimeout(function () {console.log(end in Promise);}, 0);}).then(() {console.log(finish);});console.log(不要调皮); }, 100);// beg // end // 不要调皮 // finish // time out // start in Promise // end in Promise3 模块导入 同步导入module.exports exports true { test } » tree . ├── index.js └── test.js./index.js console.log(index.js);./test.js require(./index.js); console.log(test.js);output: 导入之后才会继续执行代码 index.js test.js4 模块加载 4.1 文件模块优先级 这里只考虑 .js .json文件路径加载 文件结构 . ├── a.js ├── a.json ├── b.json └── test.jsa.js module.exports js文件优先;a.json {s: json文件优先 }b.json {main : json 文件也支持省略扩展名的方式加载 }test.js // 测试js文件先加载 console.log(require(./a)); // 证明json也可以加载 console.log(require(./b));output默认文件加载js先于json文件 js文件优先 { main: json 文件也支持省略扩展名的方式加载 }4.2 文件夹加载优先级 4.2.1 包文件夹下的入口文件优先级 文件结构 . ├── a │   ├── index.js │   ├── m.js │   └── package.json ├── b │   ├── index.js │   └── package.json ├── c │   └── index.js └── test.js./aindex.js module.exports index.js文件优先;m.js module.exports package.json文件优先;package.json {name: a,version: 1.0.0,main : m.js }./bindex.js module.exports ./b/index.js文件优先;package.json {name: a,version: 1.0.0 }./cindex.js module.exports index.js支持默认加载;./test.js // 优先加载packagae.json文件 console.log(require(./a)); // packagae.json中main属性指定加载某文件 console.log(require(./b)); // index.js也支持默认加载 console.log(require(./c));output package.json文件中有main优先于index.js文件 package.json文件优先 ./b/index.js文件优先 index.js支持默认加载4.2.2 包加载优先级 路径加载文件结构 . ├── fs │   └── index.js └── test.js./fs/index.js module.exports 路径加载优先级高;./fs/test.js // 加载核心模块 console.log(require(fs)); // 第三方模块 console.log(require(./fs));output路径加载优先级高于核心模块 {appendFile: [Function: appendFile],appendFileSync: [Function: appendFileSync],access: [Function: access],accessSync: [Function: accessSync],chown: [Function: chown],promises: [Getter]..........//还有很多 } 路径加载优先级高非路径加载文件结构 . ├── node_modules │   ├── fs │   │   └── index.js │   └── tts │   └── index.js └── test.js./nodenodules./fs/index.js module.exports ./node_nodules./fs;./nodenodules./tts/index.js module.exports ./node_nodules./tts;./test.js // 判断第三方模块和核心模块的优先级 console.log(require(fs)); // 第三方模块可以加载 console.log(require(tts));output核心模块加载优先于第三方模块(nodemodules) {appendFile: [Function: appendFile],appendFileSync: [Function: appendFileSync],access: [Function: access],......//很多promises: [Getter] } ./node_nodules./tts第三方模块查找过程非路径查找文件结构 . ├── a │   ├── b │   │   ├── c │   │   │   ├── node_modules │   │   │   │   └── tts1 │   │   │   │   └── index.js │   │   │   └── t.js │   │   └── node_modules │   │   └── tts2 │   │   └── index.js │   └── node_modules │   └── tts3 │   └── index.js └── node_modules└── tts4└── index.jsmodule.paths 中列表的顺序查找递归向上级目录查找 [C:\\a\\b\\c\\node_modules,C:\\a\\b\\node_modules,C:\\a\\node_modules,C:\\node_modules ]5 核心模块的简单使用 5.1 events 继承了事件类自身不用实现事件类 const events require(events);class Teacher extends events {constructor(sec 2000) {super();this.sec sec;this.doing();}doing() {let cnt 0;setInterval(() {cnt;this.emit(class, {cnt});}, this.sec);} }const t new Teacher(); t.on(class, function (args) {console.log(time to class:, args.cnt); });Created: 2019-06-26 周三 09:31 Validate 转载于:https://www.cnblogs.com/heidekeyi/p/11075506.html
http://www.pierceye.com/news/894000/

相关文章:

  • 网站建设的模块传奇合成版2合1雷霆版手游
  • wordpress快站怎么样js网站开发视频
  • 滕州市 网站建设公司合肥网站建设方案案例
  • 外贸网站推广企业ida设计公司上海
  • 网站怎么做图片转链湄潭建设局官方网站
  • 泰州品牌网站建设二建报名时间2023年报名时间
  • 企业网站优化兴田德润怎么样wordpress标签不输出文章
  • 百度站长平台论坛永嘉网站制作
  • 月嫂公司网站建设构思免费的短视频素材库
  • 2017做哪些网站致富邢台市行政区划图
  • 深圳和海枫建设集团有限公司网站国内外基于vue框架的网站建设现状
  • 珠海免费网站制作购物网站前台模板
  • 小程序软件制作网站捷克注册公司网站
  • 做网站细节电商网站建设 平台
  • 网站建设方案书1500全国中小企业网站
  • 阳江市建设局网站合肥最新消息今天
  • 做关于什么样的网站好货代去什么网站开发客户
  • 中国工程建设造价管理协会网站漳州seo顾问
  • 什么网站可以做2.5D场景网站过程建设
  • google移动网站建站十大原则室内装修工人培训班
  • 自己做网站要会什么软件下载搭建网站有什么用
  • 天津做网站找谁网站如何做首面关键词
  • 微信小程序做链接网站做catalog的免费网站
  • 呼市网站制作招聘建设网站 托管 费用
  • dede自适应网站模板济南著名网站建设
  • 旅游网站排名榜手机开发网站工具
  • 饰品公司网站建设策划书百度seo优化收费标准
  • wordpress企业建站5网站建设
  • 网站运营解决方案皮具网站设计
  • 地宝网 网站建设上海网站制作网站开发