-
javascript函数存在定义时的上下文,执行时的上下文,还可以通过apply,call等修改上下文查看全部
-
非阻塞,单线程,事件驱动查看全部
-
事件循环:先进先出查看全部
-
单线程(同步): e1:打电话去查询单号,一直提着电话,直到客服查到结果,拿到结果再去做别的 e2: 一个专一的男人(一次只谈一个女朋友,分了再谈第二个) 多线程(异步): e1:打电话去查询单号,打完就挂掉电话,不用等客服查到结果,然后就去做别的查看全部
-
浏览器端的js执行顺序是单线程的,,单线程:程序是顺序执行的,一段执行后才能执行下一段代码,多线程:有资源分配的问题查看全部
-
node模块流程查看全部
-
commonjs规范查看全部
-
this是指向当前function的拥有者,取决于函数被调用的方式。比如你的function在全局下,则this就指向global了。在浏览器里即window。在pet.speak里面,this就是pet call, apply可以改变上下文,比如说用来继承查看全部
-
回调是什么:需要按序执行异步逻辑时,一般采用后续执行的方式,也就是将后续函数作为参数放在起始函数的参数 多线程有资源管理和冲突的难度,单线程有阻塞的危险 事件循环event loop:回调函数队列,先进先出查看全部
-
stackoverflower.org查看全部
-
上一节笔记:请求方法:get, post, put, delete, head, trace, options 状态码三个数字的意义查看全部
-
http模块查看全部
-
HTTP的请求和响应都会有http头和正文信息。 http头:发送附加信息:内容类型,服务器发送响应的日期,HTTP状态码 正文:用户提交的表单数据查看全部
-
1.浏览器搜索自身的DNS缓存 2.如果没找到或已失效,搜索操作系统自身的DNS缓存 3.如果还没找到,就读取hosts文件 4.再没有,就由浏览器发起一个DNS的系统调用 a.宽带运营商服务器查看本身缓存 b.没找到的话,运营和是哪个服务器代替浏览器发起一个迭代DNS解析的请求 i.(以imooc.com域名为例)先和根域服务器交互,得到com域服务器的ip地址 ii.和com域服务器交互,得到imooc.com服务器的ip地址 iii.和imooc.com服务器交互,得到imooc.com的ip地址 iv.运营商服务器把结果返回操作系统内核同时缓存起来 v.操作系统内核把结果返回浏览器 vi.最终浏览器拿到了imooc.com的ip地址 5.浏览器获得地址后,发起HTTP三次握手,建立TCP/IP连接 6.建立好连接后,浏览器就可以向服务器发送HTTP请求了 7.服务器接收到请求后,根据请求的路径参数,经过后端处理之后把结果数据返回给浏览器。比如如果是网页的话就会把完整的HTML页面代码返回给浏览器。 8.浏览器在解析和渲染这个页面的时候,里面的js css 图片静态资源,他们也是一个个HTTP请求,都需要经过以上7步查看全部
-
querystring.parse/stringify/(un)escapte查看全部
举报
0/150
提交
取消