摘要: 用户端请求步骤:DNS解析URL地址、生成HTTP请求报文、构建TCP连接、使用IP协议选择传输路线、数据链路层保证数据的可靠传输、物理层将数据转换成电子、光学或微波信号进行传输 网络传输: 从客户机到服务器需要通过许多网络设备, 一般地,包括集线器、交换器、路由器等 服务器处理及反向传输: 服务器 阅读全文
posted @ 2019-04-07 14:36 whq920729 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 写法上没什么区别,只是返回值会不一样,map能够返回每一项,而forEach则返回undefined,以后要用哪个你知道了吧?map返回新的数组,可以进行后续更多的操作,例如: 补充于几日后: 虽然这两个方法,在现代浏览器中好用,但是在面试中,有可能被问到兼容IE6-8的问题,虽然问这种问题很蠢,但 阅读全文
posted @ 2019-04-07 13:41 whq920729 阅读(348) 评论(0) 推荐(0) 编辑
摘要: JavaScript 常被描述为一种基于原型的语言 (prototype-based language)——每个对象拥有一个原型对象,对象以其原型为模板、从原型继承方法和属性。原型对象也可能拥有原型,并从中继承方法和属性,一层一层、以此类推(这里的你可能还是懵的状态,先别管其他的,就知道原型是一层一 阅读全文
posted @ 2019-04-07 10:41 whq920729 阅读(999) 评论(0) 推荐(0) 编辑
摘要: js中每个对象的属性(js里万物皆属性,对象的属性也是对象)都有一个属性叫enumerable(可枚举性),这个属性true/false决定了该对象的属性是否可枚举(就是让一些方法访问到这个属性)。 1、可枚举属性:可以用obj.propertyIsEnumerable(prop)方法来判断,返回B 阅读全文
posted @ 2019-04-06 23:34 whq920729 阅读(1388) 评论(0) 推荐(0) 编辑
摘要: 继续研究基础知识,老菜鸟真的玩不起了,加油吧,腊肉! 初学的时候,没理解深浅拷贝,现在玩代码真的是力不从心,决定重新学习基础知识! 我们代码中常常这么写: 结果是: a是a,b是b,两个变量之间没有任何影响,一旦被赋值,就不会发生改变,但是看看数组如果也这么玩,会是什么结果? 我们来看结果: a和b 阅读全文
posted @ 2019-04-06 18:28 whq920729 阅读(241) 评论(0) 推荐(0) 编辑
摘要: 清明节,这几天放假闲来无事,好好研究一下基础知识,今天看看数组扁平化该怎么处理: 先来看数组扁平化是什么: 就是把二维或者多维数组,转成一维数组。 1、我想大部分同学会和一样,首先想到的肯定是遍历数组,如果某一项是基本数据类型,直接push到新数组,如果某一项是数组,则直接将这一项concat到新的 阅读全文
posted @ 2019-04-06 16:08 whq920729 阅读(4573) 评论(0) 推荐(1) 编辑
摘要: 平时工作中,很少静下心来总结基础知识,总觉得自己会用了,有点飘了,直到碰壁之后才懂得基础知识的重要性。大牛告诉我,一次写对,是不是可以不用F12去调试了?是不是省了时间?简直是面红耳赤,无地自容。在这里记下来,以后不能再模棱两可! 因为这几个方法长的差不多,记起来也是相当费劲,今天特意花了点时间,理 阅读全文
posted @ 2019-04-05 20:25 whq920729 阅读(698) 评论(2) 推荐(1) 编辑
摘要: 摘要 web性能的终极目标是减少资源到客户端的延迟,但是我们在HTTP1.0/HTTP1.1协议中经常会遇到加载的图片太多或者太大导致页面加载完成慢的问题:图片太多导致向服务器请求的次数太多,图片太大导致每次请求的时间过长. 本篇将针对图片太多或者太大总结几种优化方案. 一.当图片太多时 方案一:将 阅读全文
posted @ 2019-03-26 16:31 whq920729 阅读(659) 评论(0) 推荐(0) 编辑
摘要: ~~~~~代码先贴上了,就是这样,干净麻利快,如果你的什么内容也需要用特定字符来换行,不妨试试吧! 注意特定字符要用“\”符号标识!比如",",在正则里应该写成"\,"。"/",应该写成"\/". 阅读全文
posted @ 2017-01-19 12:56 whq920729 阅读(770) 评论(0) 推荐(0) 编辑
摘要: 坑爹的IE9-,真的是够够的了,不过公司不要求兼容这个玩意了,自己觉得兼容这个鬼还是挺有挑战性的,自己也碰到不少难题,一个个解决。 css: 先判断浏览器类型(仅判断IE,如果需要请自行查找,线上很多): 下面是placeholder的修复函数: 如果为IE9,则执行placeholder修复函数: 阅读全文
posted @ 2017-01-19 12:48 whq920729 阅读(431) 评论(0) 推荐(0) 编辑