![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
node
翟敏1201
这个作者很懒,什么都没留下…
展开
-
node笔记(一)
require 的特性a.module 被加载的时候执行,加载后缓存b.一旦出现某个模块被循环加载,就只输出已执行的部分,未知性的部分不会执行(见如下代码)// modA.js 代码module.exports.test = 'A';const modB = require('./modB')console.log("modA:", modB.test)module....原创 2019-07-15 18:29:07 · 107 阅读 · 0 评论 -
js能力提高(二) this指向
this的指向问题对于很多初学者来说会有一点点的难度。当我们理解之后就发现,其实它很简单。this要在执行时才能确认值,定义时无法确认。来说会有一点点的难度。当我们理解之后就发现,其实它很简单,1.this指向。var a = { name: "FF", fn: function() { console.log(this.name); }}a.f...原创 2019-08-20 17:42:59 · 88 阅读 · 0 评论 -
node中exports与moudle.exports 的区边
export与moudle.exports都表示对外暴露,但是很多初学者对它们两个还是懵懵懂懂,下面我简单的总结一下它们的区边。1.export 导出的是方法,说直白一点就是其他文件倒入进来可以直接拿来用2.module.exports 导出的是模块对象本身,返回的是一个累,其他模块想要使用必须实例化。...原创 2019-08-09 15:37:07 · 80 阅读 · 0 评论 -
node笔记(四) 基础API之path
path会根据操作的系统的不同自动获取对应的系统的文件路径格式。具体可查看文档http://nodejs.cn/api/path.html#path_path_normalize_path。下面我总结几个比较常用的api:1.path.normalize()normalize方法会规范给定的路径// 引入方式const {normalize} = require('path')...原创 2019-07-17 19:29:06 · 234 阅读 · 0 评论 -
node笔记(五) fs文件系统
1.读取文件const fs = require('fs');fs.readFile('./modA.js','utf8', (err,data) => { if (err) throw err; console.log(data);})// 同步读取const modb = fs.readFileSync('./modB.js','utf8')consol...原创 2019-07-23 18:25:52 · 140 阅读 · 0 评论 -
node笔记(四) Buffer
Buffer主要用于操作二进制流,Buffer类在全局作用域中,因此可以直接用,无需用require引入,Buffer类似于整数数组,但是不同的是它的长度是固定的,无法改变。C++代码在V8堆外分配物理内存。// 创建一个长度为10,且用9填充的Bufferconst buff1 = Buffer.alloc(10,9)console.log(buff1)/*allocUnsaf...原创 2019-07-18 20:36:26 · 112 阅读 · 0 评论 -
node笔记(五) 事件
const EventEmitter = require('events');class CustomEvent extends EventEmitter {}const ce = new CustomEvent()// 绑定一个事件ce.on('test', ()=> { console.log("哈哈")})setInterval(()=>{ c...原创 2019-07-23 16:38:13 · 88 阅读 · 0 评论 -
node笔记(三) debug调试
这里还是总结几个比较常用的调试工具1. Chrome DevTools 调试(1) 打开chrome://inspect/#devices添加插件https://chrome.google.com/webstore/detail/nodejs-v8-inspector-manag/gnhhdgbaldcilmgcpfddgdbkhjohddkj(2)在ide中调试(也就是编...原创 2019-07-16 15:18:49 · 685 阅读 · 0 评论 -
node笔记(二)
process 进程具体详细的介绍可以查看nodejs API,这里总结几个比较常用的1.process.argv返回一个数组,第一个元素是process.execPath(属性返回启动 Node.js 进程的可执行文件的绝对路径名),第二个返回的元素是正在执行的 JavaScript 文件的路径。 其余元素将是任何其他命令行参数。// 打印 process.argv。pro...原创 2019-07-16 11:04:10 · 91 阅读 · 0 评论 -
js能力提高(六) DOM
DOM结构操作var div1 = document.getElementById('div1') // 添加新节点var p1 = document.createElement('p');p1.innerHTML = "this is P1";div1.appendChild(p1)// 移动已有节点var p2 = document.getElementById("p2")...原创 2019-09-05 11:24:50 · 79 阅读 · 0 评论