-
创建模块:teacher.js 导出模块:exports.add=function(){} 加载模块:var teacher('./teacher.js')//./为当前自己创建的模块,module里面的模块引用不需要./ 使用模块:teacher.add('Scott')查看全部
-
important查看全部
-
nodejs.org www.npmjs.com github.com stackoverflow.com查看全部
-
Chrome 缓存地址 chrome://net-internals/#dns查看全部
-
///call_apply_extend.js function Pet(words){ this.words=words; this.speak=function(){ console.log(this.words); } } function Cat(words){ Pet.call(this,words); //pet的this指向了Cat console.log(this); } function Doge(words){ //pet的this指向了Doge Pet.call(this,words); console.log(this); } var cat=new Cat("maio"); var doge=new Doge("wang"); cat.speak(); doge.speak();查看全部
-
///call_apply.js var pet={ words:"...", speak:function(say){ console.log(say+' '+this.words); } } // pet.speak("speak") var cat={ words:"miao" }; pet.speak.call(cat,"speak"); //将pet.speak的this指向了cat,改变执行上下文查看全部
-
作用域:与调用函数,访问变量的能力有关 作用域分为:局部和全局(在局部作用域里可以访问到全局作用域的变量,但在局部作用域外面就访问不到局部作用里面所设定的变量) 上下文:与this关键字有关 是调用当前可执行代码的引用 this总是指向调用这个的方法的对象 js里的this 通常是当前函数的拥有者 this 是js的一个关键字 代表函数运行时自动生成的一个内部对象 只能在函数内部使用 1.作为对象的方法 this在方法内部,this就指向调用这个方法的对象 2.函数的调用 this指向执行环境中的全局对象(浏览器->window nodejs->global) 3.构造函数 this所在的方法被实例对象所调用,那么this就指向这个实例对象 更改上下文方法(更改this指向的内容,可方便地实现继承): call(list); apply(array); 根据call()、apply()改变上下文this指向的特性,也可以方便实现继承查看全部
-
作用域:与调用函数,访问变量的能力有关 作用域分为:局部和全局(在局部作用域里可以访问到全局作用域的变量,但在局部作用域外面就访问不到局部作用里面所设定的变量)查看全部
-
www.npmjs.com编写项目时的库或框架查看全部
-
nodejs.ort查看全部
-
回调:回调的函数作为函数的参数,实现按顺序执行的目的 同步异步: 异步setTimeOut I/O 为文件系统提供接口,非阻塞接口通知node 单线程与多线程 阻塞与非阻塞 : 针对事件调用者本身是否挂起而言 事件驱动: 事件驱动的回调(EventEimit) 事件循环:先进先出的队列(EventLoop)查看全部
-
对于单线程的js来说,通过回调的方式来进行异步编程,从而达到非阻塞的效果。查看全部
-
互联网的地址用url表示,Uri标识,url定位,url模块parse解析地址为对象,protocol协议,port端口默认8080端口,query发送的数据,查看全部
-
1. 什么是回调? 回调是异步编程时的基础,将后续逻辑封装成起始函数的参数,逐层嵌套 2. 什么是同步/异步? 同步是指:发送方发出数据后,等接收方发回响应以后才发下一个数据包的通讯方式。 异步是指:发送方发出数据后,不等接收方发回响应,接着发送下个数据包的通讯方式。 3. 什么是I/O? 磁盘的写入(in)磁盘的读取(out) 4. 什么的单线程/多线程? 一次只能执行一个程序叫做单线程 一次能执行多个程序叫多线程 5. 什么是阻塞/非阻塞? 阻塞:前一个程序未执行完就得一直等待 非阻塞:前一个程序未执行完时可以挂起,继续执行其他程序,等到使用时再执行 6. 什么是事件? 一个触发动作(例如点击按钮) 7. 什么是事件驱动? 一个触发动作引起的操作(例如点击按钮后弹出一个对话框) 8. 什么是基于事件驱动的回调? 为了某个事件注册了回调函数,但是这个回调函数不是马上执行,只有当事件发生的时候,才会调用回调函数,这种函数执行的方式叫做事件驱动~这种注册回调就是基于事件驱动的回调,如果这些回调和异步I/O(数据写入、读取)操作有关,可以看作是基于回调的异步I/O,只不过这种回调在nodejs中是有事件来驱动的 9. 什么是事件循环? //事件循环Eventloop,倘若有大量的异步操作,一些I/O的耗时操作,甚至是一些定时器控制的延时操作,它们完成的时候都要调用相应的回调函数,从而来完成一些密集的任务,而又不会阻塞整个程序执行的流程,此时需要一种机制来管理,这种机制叫做事件循环. 总而言之就是:管理大量异步操作的机制叫做事件循环 Event Loop: 回调函数队列。异步执行的函数会被压入这个队列; 队列被循环查询。查看全部
-
window,document process node和浏览器的console的区别查看全部
举报
0/150
提交
取消