当前位置: 首页 > 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.yutouwan.com/news/93022/

相关文章:

  • 自己做外贸 建一个网站小说网站建设之前需求分析
  • 五百亿网站搬家公司北京企业网站开发公司哪家好
  • 网站域名怎么登陆手机怎么玩wordpress
  • 做超市商品海报免费海报模版网站seo外链建设方法
  • 知名企业门户网站建设服务公司吉林省建设厅网站评职称系统
  • 谷歌网站流量分析编程网站开发
  • 南昌网站seo 优帮云本地环说wordpress配置邮箱
  • 东莞网站建设58如何创建一个论坛
  • 前端网站做中 英文推广赚钱的app
  • 忻州网络公司网站建设建设网站赚钱的方法
  • 眼镜网站怎么做竞价招商局网站建设管理总结
  • 做机械有什么兼职网站网站建设预估费用
  • 高清网站建设的好处合同管理系统
  • 做58网站怎么赚钱wordpress编辑不了
  • saas网站建设满山红网站建设公司
  • 个人网站做跳转怎么弄公司自己买服务器建设网站
  • 云主机 网站吗重庆企业品牌网站建设
  • 吉首企业自助建站HTML发布网站
  • 网站建设维护工作职责重庆网站建设沛宣网络
  • 展示中心网站建设程序员网站
  • 广州出名的网站万户网站建设公司
  • 泊头网站建设网站icp备案费用
  • 主流网站开发语言wp wordpress
  • 六安网站定制沈阳男科医院排名前十
  • 网站 微信开发中国数据网
  • 能够做一镜到底的网站网站模块
  • 常州做网站信息商标注册查询系统
  • 怎么创建网站免费建立个人网站wordpress 首页不更新
  • 网站建设企业网站网站建设siteserver
  • 如何修改单页网站长春百度推广哪家好