84669인 학습
152542인 학습
20005인 학습
5487인 학습
7821인 학습
359900인 학습
3350인 학습
180660인 학습
48569인 학습
18603인 학습
40936인 학습
1549인 학습
1183인 학습
32909인 학습
第八题??还有如何优化图片加载??
小伙看你根骨奇佳,潜力无限,来学PHP伐。
想问第8题吗?请参考这里 ==隐式变换
==
还有如何优化图片加载??
你这是问第三题吗?可以查查 “雪碧图”
转换的问题:两个等于的时候,就是'1'==1,会将字符串1转换成数字类型,所以会返回true。而三个等于的时候就是'1'===1,这个不会造成数据类型的转换,所以会报false,因为一个是字符串一个是数据类型。至于undefind的话,大概就是'1'==true返回true,推测是如果对方是布尔类型的话,会尝试将字符串转换成布尔类型。1.优化图片加载可以使用css雪碧图,将多个icon合并在一张图片上,减少网络请求。2.还有个优化加载是使用懒加载,即只加载当前窗口能看见的图片,后面的要看的时候再加载图片。
!important > 行内样式 > #p > .p > p
第二题不太明白这个宽度指的是啥,要是定位宽度就不算margin了,60px
用css sprites。把这些小图标做在一个图片里,减少请求次数,用背景定位。
1.给父级直接设置宽度 2.在父级最后添加一个clear:both、height:0的占位元素(可以用after伪类,也可以直接写一个块元素)
没做过移动端,但我感觉应该是按照设计稿的比例,用媒介查询,设定好不同尺寸,下body的基础字号大小,内容中都用em和rem为单位。
恩。。。懒加载啊,瀑布流啊啥的按需加载增强前端体验的地方可以用ajax,还有分步验证啥的。至于是后台将数据写入页面还是前端异步调用数据,各有好坏。比如前端ajax就不会被搜索引擎抓取,但是确实可以提高前端体验,也可以后台缓存静态页。。。
下级元素委托上级元素处理事件。好处就是减少绑定的函数,统一管理。
一般比较中的隐式类型转换就是合适的时候 string number boolean之间相互转换吧。按照下面顺序走:1.null == undefined2.数字和字符串比较,先把字符串转成数字再比较3.有布尔值,先把布尔值转成数字再比较。4.其他类型比较都不相等。
所以字符串和布尔比较的时候,先走第三步,再第二步。
想问第8题吗?
请参考这里
==
隐式变换还有如何优化图片加载??
你这是问第三题吗?可以查查 “雪碧图”
转换的问题:
两个等于的时候,就是'1'==1,会将字符串1转换成数字类型,所以会返回true。
而三个等于的时候就是'1'===1,这个不会造成数据类型的转换,所以会报false,因为一个是字符串一个是数据类型。
至于undefind的话,大概就是'1'==true返回true,推测是如果对方是布尔类型的话,会尝试将字符串转换成布尔类型。
1.优化图片加载可以使用css雪碧图,将多个icon合并在一张图片上,减少网络请求。
2.还有个优化加载是使用懒加载,即只加载当前窗口能看见的图片,后面的要看的时候再加载图片。
!important > 行内样式 > #p > .p > p
第二题不太明白这个宽度指的是啥,要是定位宽度就不算margin了,60px
用css sprites。把这些小图标做在一个图片里,减少请求次数,用背景定位。
1.给父级直接设置宽度 2.在父级最后添加一个clear:both、height:0的占位元素(可以用after伪类,也可以直接写一个块元素)
没做过移动端,但我感觉应该是按照设计稿的比例,用媒介查询,设定好不同尺寸,下body的基础字号大小,内容中都用em和rem为单位。
恩。。。懒加载啊,瀑布流啊啥的按需加载增强前端体验的地方可以用ajax,还有分步验证啥的。至于是后台将数据写入页面还是前端异步调用数据,各有好坏。比如前端ajax就不会被搜索引擎抓取,但是确实可以提高前端体验,也可以后台缓存静态页。。。
下级元素委托上级元素处理事件。好处就是减少绑定的函数,统一管理。
一般比较中的隐式类型转换就是合适的时候 string number boolean之间相互转换吧。按照下面顺序走:
1.null == undefined
2.数字和字符串比较,先把字符串转成数字再比较
3.有布尔值,先把布尔值转成数字再比较。
4.其他类型比较都不相等。
所以字符串和布尔比较的时候,先走第三步,再第二步。