美文网首页
手写代码

手写代码

作者: Super曲江龙Kimi | 来源:发表于2020-09-03 08:02 被阅读0次

css

水平、垂直居中

1、 已知元素宽高
<1>absolute+负margin --- 必须要定宽高
<2>absolute+top、bottom、left、right=0+margin auto --- 必须要定宽高
2、元素宽高不定
<1>absolute+transform的translate (-50%) -- 兼容性
<2>line height+inline -- 如果其中有文字也会居中,需要重置
<3>table布局 --- display: table-cell;
<4>flex ---兼容性

三栏布局

<1>浮动布局:左右float,中间创建BFC或者magin。---内容展现顺序与DOM结构不一致,dom必须left->right->content
<2>定位布局:左中右都采用absolute定位。----父元素必须要定位
<3>flex布局: 中间直接flex: 1; ----兼容性
<4>grid布局: grid-template-columns: 200px 1fr 200px; ----兼容性

border三角形

1、等腰直角
2、等边
3、等腰

js

图片懒加载 (getBoundingClientRect().top和document.documentElement.clientHeight比较&& IntersectionObserver)

bind、call 和 apply

防抖、节流

柯里化、add()()、async自执行

ajax

实现一个继承

实现一个new

Object.create

实现一个 instanceof

手写 jsonp 的实现

数组的reduce方法

数组的map方法

数组的flat方法

手写 Promise

手写一个深拷贝、深对比去重、树形数据

用发布订阅模式实现EventEmit

双向绑定

算法

插入排序

冒泡排序

选择排序

快速排序

斐波那契以及优化

相关文章

  • 程序员面试时手写代码的意义?

    一.手写代码和上机测试 我觉得,手写要写出思路,上机要能运行就够了 写代码 二.手写代码的意义和作用 手写代码是一...

  • 手写代码

    手写事件侦听器,并要求兼容浏览器 手写事件模型 手写事件代理,并要求兼容浏览器 手写事件触发器,并要求兼容浏览器 ...

  • 手写代码

    css 水平、垂直居中 1、 已知元素宽高<1>absolute+负margin --- 必须要定宽高<2>ab...

  • 手写代码

    节流: 重复操作被忽略,直到完成 防抖: 重复操作重置定时器 实现new 实现call和apply 实现 Prom...

  • 手写代码

  • mybatis Generator最佳实践

    [Mybatis Generator最完整配置详解] 尽量使用代码生成器来生成mapper代码,能不手写绝不手写....

  • mybatis Generator最佳实践(数据库:mysql)

    Mybatis Generator最完整配置详解 尽量使用代码生成器来生成mapper代码,能不手写绝不手写. 官...

  • 搜狗面试

    原型链上手写事件,手写原生js实现ajax事件,jsonp实现原理,阻止事件IE冒泡代码,事件捕获、处理,冒泡代码...

  • iOS自定义Xcode模板

    一、为什么要自定义模板 1.节省重复代码手写时间2.统一规范代码,提高代码可读性3.减少手写代码,XIB或修改相关...

  • 手写Vector代码

网友评论

      本文标题:手写代码

      本文链接:https://www.haomeiwen.com/subject/hexwsktx.html