面试必会2

观察者模式与发布/订阅模式区别:

  1. 从两张图片可以看到,最大的区别是调度的地方。虽然两种模式都存在订阅者和发布者(具体观察者可认为是订阅者、具体目标可认为是发布者),但是观察者模式是由具体目标调度的,而发布/订阅模式是统一由调度中心调的,所以观察者模式的订阅者与发布者之间是存在依赖的,而发布/订阅模式则不会。
  2. 两种模式都可以用于松散耦合,改进代码管理和潜在的复用。

子元素的padding如果设置百分比,不论是垂直方向或者是水平方向,都相对于直接父亲元素的width,而与父元素的height无关。

子元素的margin如果设置成百分比,不论是垂直方向还是水平方向,都相对于直接父元素的width。

响应式布局的常用解决方案:@media媒体查询、通过百分比单位 " % "、rem单位都是相对于根元素html的font-size来决定大小的,、通过vw/vh

JS字符串有哪些方法:
chartAt()、charCodeAt()、concat()、substring()、slice()、substr()、indexOf、lastIndexOf()、includes()、startsWith()、endsWith()、trim()、search()、split()

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 13,846评论 1 92
  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5? 答:HTML5是最新的HTML标准。 注意:讲述HT...
    kismetajun阅读 27,879评论 1 45
  • Swift1> Swift和OC的区别1.1> Swift没有地址/指针的概念1.2> 泛型1.3> 类型严谨 对...
    cosWriter阅读 11,163评论 1 32
  • 2018年1月23日 星期二 天气晴 收到简书邮件的那个晚上,我失眠了。 一高兴,一激动,我就特别容易失眠...
    洪一念阅读 544评论 15 31
  • 我们就是人生路上 棵棵小草 有着向上、善良的心 我们来自同一块土地 又在这里齐聚 山一程,水一程 一片叶、一片心 ...
    爱上一叶浮萍阅读 292评论 7 24