js手写面试题
# JS 手写题
手写:并发只能 10 个
写一个 LRU 缓存函数
实现一个 compose 函数
用 setTimeout 实现 setInterval
JS 实现 String.trim()方法;
用 ES5 实现私有变量;
手动实现 parseInt
手写 vue 的 mixin 方法
JS 随机生成颜色
实现 lodash _get 方法
# JS 基础手写
手写 ajax,手写 ajax(Promise 经行封装)
手写 promise
手写双向绑定
# JS 手写函数方法
- 函数节流
补充:要支持配置马上执行、要防抖节流两个结合起来、要均匀
函数防抖
实现柯里化
# js 手写对象方法
js 深拷贝
js 手写 new 方法
js 实现 create
js 实现 instanceof
js 实现 call
js 实现 apply
js 实现 bind
对象扁平化
对象反扁平化
# js 手写数组方法
js 手写 map
js 手写 filter
js 手写 reduce
数组扁平化
# js 手写字符串方法
js 实现 IndexOf 方法
js 实现千分位
实现正则切分银行卡卡号(像实体卡一样四位一个空格)
js 替换字符串所有空格
js 手写 JSON.stringify
# js 手写 url 方法
js 把 url query 转成对象
js 中的对象转成 url 参数
js 获取 url 参数 query
更新时间: 2/19/2022, 4:10:36 PM