第 1 题:(滴滴、饿了么)写 React / Vue 项目时为什么要在列表组件中写 key,其作用是什么? 1. 更准确因为带key就不是就地复用了,在sameNode函数...
第 1 题:(滴滴、饿了么)写 React / Vue 项目时为什么要在列表组件中写 key,其作用是什么? 1. 更准确因为带key就不是就地复用了,在sameNode函数...
解决 inline-block元素设置overflow:hidden属性导致相邻行内元素项下偏移 超出部分显示省略号 css实现不换行、自动换行、强制换行 css实现文本两端...
效果图
面试题 基本类型 string(字符串) boolean(布尔值) number(数字) symbol(符号) null (空值) undefined (未定义) strin...
动态添加类名 已知变量:value = { class: 'class1',class: 'class2' ,value: '你好'},想要得到如下结果 实现方式 动态判断添...
时间戳是格林威治时间1970年01月01日00时00分00秒(北京时间1970年01月01日08时00分00秒)到现在的总秒数 js获取当前时间戳的方法 var times ...
css html js
css html js
如何少加载文件合理利用浏览器缓存(通过main.js 的加载来看待这个问题) 首次加载 http 请求,server 正常返回返回响应头加上强缓存的说明expires: we...
用户输入 www.baidu.com 浏览器通过 DNS,把 url 解析为 IP 和 IP 地址建立 TCP 链接, 发送 HTTP 请求 服务器接受请求,查库,读文件等...
重排(回流):当我们对 DOM 的修改引发了 DOM 几何尺寸的变化(比如修改了元素的宽、高或隐藏元素等)时,浏览器需要重新计算元素的几何属性(其他元素的集合属性和位置也会因...
call 和 apply 是为了动态改变 this 而出现的,当一个object 没有某个方法,但是其他的有,我们可以借助 call 和 apply 用其他对象的方法来操作。...
ajax 要注意的问题 请求服务器文件与后缀名无关 缓存 (同一个地址只能请求一次) a.txt?t=Math.random() 从服务器返回来的都是字符串 ajax 与...
函数防抖(debounce) 防抖函数 debounce 指的是某个函数在某段时间内,无论触发了多少次回调,都只执行最后一次。假设我们设置了一个等待3秒的函数,在这3秒内如果...
hook 介绍 Hook 是 React16.8 的新特性。Hook 就是 JavaScript 函数, 它可以让你在不编写 clss 的情况下使用 state 以及其他的 ...
transiton(过渡)transition: css属性, 花费时间,效果曲线(默认ease),延迟时间(默认0) animation(动画)animation: 动画名...
reduce()方法可以搞定的东西,for循环,或者forEach方法有时候也可以搞定,那为啥要用reduce()?这个问题,之前我也想过,要说原因还真找不到,唯一能找到的是...