2021-03-22

html
  • 页面导入样式时,使用link和@import 有什么区别
    • link 是 html标签,@import 是css提供的
    • link 页面引入样式的时候加载,@import 引入的样式需要等页面加载完再加载
    • link没有兼容性问题,@import不兼容IE5以下
    • link可以通过js 操作dom 动态引入样式表改变样式,而@import不可以
css
  • 圣杯布局和双飞翼布局的理解和区别,并用代码实现

    原文:https://www.jianshu.com/p/3046eb050664

    实现三栏布局的六种方式:圣杯布局、双飞翼布局、flex布局、绝对定位布局、表格布局、网格布局

  • 圣杯布局

    • header、container、footer

    • 然后container部分定为三栏布局

      。。。
      
js
  • 第1天 用递归算法实现,数组长度为5且元素的随机数在2-32间不重复的值

    • 可以拆分为下面几步

    • 1、生成一个长度为5的数组

    • 2、生成一个(2~32)之间的随机整数

    • 3、把随机整数插入数组内,如果数据arr已经存在与ran d相同的数字,则重新生成再插入【需要用递归实现,不能用for/while等循环】

    • 最终输出一个长度为5,且内容不重复的数组arr

      function insertArr(arr, i = 0, min = 2, max = 32) {
        const num = Math.max(min, Math.ceil(Math.random() * max))
        if (!arr[arr.length - 1]) {
          if (!arr.includes(num)) { 
            arr[i++] = num
          }
          return insertArr(arr, i) 
        }
        return arr 
      }
      const arr = new Array(5);
      const result = insertArr(arr)
      
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容