前端3+1(Day17)

前端3+1(Day17)

你认为table的作用和优缺点

table:绘制表格

优点:

  1. 在某些场合,使用Table是100%的适合,恰当正确的

缺点:

  1. Table比其他的html标记占用更多的字节(延迟下载时间,占用服务器更多的流量资源)

  2. Table会阻挡浏览器渲染引擎的顺序(延迟页面生成的速度)

  3. Table里显示图片需要你单个将图片切成多个图

  4. 某些浏览器中Table里的文字拷贝会有问题

解释下CSS sprites的原理和优缺点

css sprites是一种网页图片应用处理,也就是我们常说的精灵图,就是将所有的图片都放在一个大图里,我们载入图片时,只需要载入这个就可以

适用范围:

  1. 需通过降低http请求数完成网页加速

  2. 网页中含有大量小图标,或者这些小图标的通用性很强

  3. 网页中有需要预加载的,如a:hover这种

需要满足条件:

  1. 拼合在一起的图片最好是有一些规律,定宽或者定高。不适合于平铺图片

  2. 定宽就可以平行排列,定高就可以纵向排列

  3. 既不定高也不定宽,那么就可能造成本不该出现的图片出现,如果强行定宽高,那么不利于后期维护

优点:

  1. 提升了网页的性能,大大减少了http的连接数。

  2. http连接数对网站加载性能有重要影响

缺点:

  1. 每次改动图片,都得往图片里去删除增加

  2. 必须限制盒子的大小才可以使用CSS sprites

typeof('abc')和typeof 'abc'都是string,那么typeof是操作符还是函数

是操作符,括号的作用只是进行分组,而不是函数的调用,括号是单目运算符

假设是一个函数,那么前面是需要function,但是实际却没有

typeof '123'//string
typeof (123+'123') //string
typeof 123 //number

谈谈你对GIT和SVN的理解

  1. Git分布式,SVN是集中式

Git是可以离线工作的,可以在本地进行很多操作,包括分支

SVN是必须联网才可以的

  1. Git概念多,SVN简单上手

Git的命令很多,普通的需要add,commit,push等等

  1. Git分支廉价,SVN分支昂贵

Git由本地分支,SVN没有

Git分支是指针指向某次提交,而SVN分支是拷贝的目录,所以Git分支切换非常方便

  1. Git的最核心的概念就是工作流
  • 工作区:电脑实际的目录

  • 暂存区:类似于缓存区,临时保存你的改动

  • 仓库区:分为本地仓库和远程仓库

上一篇:5 Pandas数据库


下一篇:背包问题-极大值-空间至多是j