日常问题点的汇总,根据实际项目及不同网站浏览参考得到的以下汇总:
- 宽松相等与严格相等的区别
- React中click事件对比
- Number 与 String 转换
- target 与 currentTarget 区别
- 运算符 - + ~~
- console 用法汇总
- js 判断对象是否为空
- js 遍历对象
- js 遍历数组
- js 删除数组中某一项或几项
- js 字符串截取
- 正则表达式方法
- bind、apply、call 区别
- html5 head 标签
- 多行文本溢出隐藏并将隐藏部分换成省略号
- 自定义滚动条样式
- iPhoneX中的安全区域全覆盖
- 修改placeholder 颜色
- input 标签 autocomplete 属性
- input text select() 方法
- 使用 translate 字体变模糊情况
- 元素水平垂直居中对齐
- Object.keys/Object.values/Object.entries 用法
- requestAnimationFrame
- JS实现输入一个字符串,返回字符串翻转输出
- div 包裹 img 不做任务设置的情况下img与div下面有白边
- Canvas 图片跨域问题
- 对象(排除 Symbol)的键在底层都是字符串,无论传入的是否为字符串
- 将非数值转化成数值
- 提取变量类型
- reduce、concat 实现类似 flat() 的数组降维
- flatMap 与 map
- 什么是闭包
- var、let、const区别
- map、filter、reduce分别有什么作用
- 深拷贝与浅拷贝的区别
- 动态替换 favicon.ico 图片
- substr、substring 及 slice 区别
- 将 字符串 '1000000000' 转换成 '1,000,000,000'
- 替换对象中 key 名称
- 浏览器的重排重绘
- <> 与 <React.Fragment> 的区别
- event.preventDefault() 和 event.stopPropagation()方法之间有什么区别?
- event.defaultPrevented 与 event.preventDefault
- cookie、localStorage、sessionStorage 区别
- 解决 canvas 高分屏模糊问题
- 块级元素和内联元素的区别
- 盒子模型
- rem 的实现原理
- 移动端 Retina 屏幕 1px 的解决方案
- 防抖与节流的区别
- vue $.nextTick 作用
- Vue 中的data为什么以函数的方式
- vue 中 v-show 和 v-if 指令的共同点和不同点
- Vue 中 为什么避免 v-if 和 v-for 用在一起
- Vue 中遍历数组为什么使用key
- vuex 使用场景
- vuex 包含几种属性
- vuex 中状态存在哪里,如何修改
- React组件通信如何实现?
- redux的工作流程?
- React 中setState的'异步'执行
- Vue 路由跳转方式
- v-model 遇到 vuex 为什么会报错
- Vue 父子组件传值
- keep-alive 作用
- 老生常谈之跨域
- map 遍历那些事
- 前端如何实现图片下载
- 清除浮动元素对父元素的影响
- 当async/await遇到遍历