为了账号安全,请及时绑定邮箱和手机立即绑定

进击Node.js基础(一)

Scott 全栈工程师
难度中级
时长 3小时27分
学习人数
综合评分9.50
664人评价 查看评价
9.8 内容实用
9.4 简洁易懂
9.3 逻辑清晰
  • 创建模块:teacher.js 导出模块:exports.add=function(){} 加载模块:var teacher('./teacher.js')//./为当前自己创建的模块,module里面的模块引用不需要./ 使用模块:teacher.add('Scott')
    查看全部
  • important
    查看全部
    0 采集 收起 来源:HTTP知识先填坑

    2016-11-16

  • nodejs.org www.npmjs.com github.com stackoverflow.com
    查看全部
  • Chrome 缓存地址 chrome://net-internals/#dns
    查看全部
    0 采集 收起 来源:HTTP知识先填坑

    2016-11-16

  • ///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
提交
取消
课程须知
我们的教程面向的同学是:有 JavaScript 基础的同学,如果有过任何后台语言开发的经验更适合,对于有基础的同学,可以快进跳着看教程,不必拘束于每一分钟都听,很多时候其实是思路,思路打通了,很多技术细节也就不用纠结了。
老师告诉你能学到什么?
从 Node.js 基础知识入手,比如安装,环境配置、开发环境等,进一步熟悉 Node.js API ,一些 HTTP 知识,并且对模块的概念和使用更加熟悉,从而进阶到模块或者插件的开发,最终能够借助 Node.js 快速实现特定的需求。

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!