会员
周边
众包
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
慕斯undefined
博客园
首页
新随笔
联系
管理
订阅
上一页
1
2
3
4
5
下一页
2019年2月11日
输入URL地址到最终页面渲染完成,发生了什么事
摘要: 1.url输入回车 2.DNS解析 -> 解析什么?变成什么 URL 相对服务器的IP地址 代理服务器的IP地址 3.浏览器网络向相应服务器发送TCP/IP连接请求 三次握手 4.建立TCP/IP连接 5.浏览器网络发起HTTP请求 6.等待 响应过程 wariting 7.下载HTML资源 8.解
阅读全文
posted @ 2019-02-11 17:11 慕斯undefined
阅读(538)
评论(0)
推荐(0)
编辑
面向对象-(计数器,矩形)
摘要: 计时器 (函数链式调动)
阅读全文
posted @ 2019-02-11 15:14 慕斯undefined
阅读(201)
评论(0)
推荐(0)
编辑
2019年1月28日
Class和普通js构造函数的区别
摘要: Class 在语法上更加贴合面向对象的写法 Class 实现继承更加易读、易理解 更易于写 java 等后端语言的使用 本质还是语法糖,使用 prototype Class语法 es6继承小例子 class Animal{ constructor(name){ this.name = name }
阅读全文
posted @ 2019-01-28 16:56 慕斯undefined
阅读(1950)
评论(0)
推荐(0)
编辑
react中组件的渲染
摘要: 1.封装props对象 2.调用组件函数,得到返回的react元素 3.ReactDom把React元素转成真实的DOM元素并且插入到目标容器内部
阅读全文
posted @ 2019-01-28 13:11 慕斯undefined
阅读(276)
评论(0)
推荐(0)
编辑
2019年1月22日
web开发常用网络优化
摘要: 优化方法: 1.合并资源文件,减少HTTP请求 2.压缩资源文件减少请求大小 3.利用缓存机制,尽可能使用缓存减少请求 如何做前端路由 html5 api中的history能够让我们控制url跳转之后并不刷新页面,而是提交给我们的js代码进行相应操作。 在history api出现之前,我们可以使用
阅读全文
posted @ 2019-01-22 09:05 慕斯undefined
阅读(128)
评论(0)
推荐(0)
编辑
2019年1月21日
获取页面用了多少中标签
摘要: 方法1 // 获取所有节点var tags = document.getElementsByTagName("*") //遍历获取所有节点的类型 是DIV 还是Alet tagnames = [] for(let i=0; i<tags.length;i++) { const element = t
阅读全文
posted @ 2019-01-21 12:42 慕斯undefined
阅读(107)
评论(0)
推荐(0)
编辑
2019年1月11日
JavaScript执行机制
摘要: js单线程 单线程就意味着,所有任务需要排队,前一个任务结束,才会执行后一个任务。如果前一个任务耗时很长,后一个任务就不得不一直等着。 于是,所有任务可以分成两种:同步任务(synchronous) 异步任务(asynchronous) 同步任务指的是:在主线程上排队执行的任务,只有前一个任务执行完
阅读全文
posted @ 2019-01-11 10:06 慕斯undefined
阅读(168)
评论(0)
推荐(0)
编辑
2018年12月27日
闭包
摘要: 如何产生闭包(closure)? 当一个嵌套的内部函数引用了嵌套的外部函数的变量时,就产生了闭包 常见的闭包使用形式? 1.将函数作为另一个函数的返回值 2.将函数的形参作为实参传递给另一个函数调用 缺点:函数执行完后,函数内的局部变量没有被释放,占用内存时间会变长,容易造成内存泄露 常见的内存泄露
阅读全文
posted @ 2018-12-27 14:04 慕斯undefined
阅读(115)
评论(0)
推荐(0)
编辑
2018年11月30日
js代码上的优化
摘要: 例1 if ( config.url '/web/teacher/classes' || config.url '/web/teacher/students || config.url '/web/teacher/groups ) { .... } 例2 var str = '', type = '
阅读全文
posted @ 2018-11-30 12:58 慕斯undefined
阅读(185)
评论(0)
推荐(0)
编辑
2018年11月29日
js原型
摘要: MDN摘录相关文字。。 [ Object.create()。可以调用这个方法来创建一个新对象。新对象的原型就是调用 create 方法时传入的第一个参数 ] [ 在原型链上查找属性比较耗时,对性能有副作用,这在性能要求苛刻的情况下很重要。另外,试图访问不存在的属性时会遍历整个原型链。] [ 遍历对象
阅读全文
posted @ 2018-11-29 20:46 慕斯undefined
阅读(261)
评论(0)
推荐(0)
编辑
上一页
1
2
3
4
5
下一页
公告