以下内容收集于各个技术网站,总结在我们github上https://github.com/GuoLizhi/awesomejs, 求star~
1. CSS相关
2. 设计模式相关
3. 工程化
4. 手写JavaScript代码系列
- apply实现原理
- bind实现原理
- call实现原理
- 将字符串复制到剪切板
- 创建一个文件夹
- 函数柯里化
- 防抖函数
- 简易版的深拷贝
- 判断当前处于移动端还是桌面端
- 判断父元素是否包含子元素
- 检查指定的元素在视口中是否可见
- 将数组扁平化
- 将一组表单元素转化为对象
- 获取页面上所有的图片
- 获取当前页面的滚动位置
- 创建一个包含当前URL参数的对象
- 检测一个元素上是否包含某个className
- 隐藏页面上所有的隐藏元素
- 发送http post请求
- 发送http post请求
- instanceOf实现原理
- 判断浏览器选项卡是否聚焦
- 判断对象的数据类型
- 实现一个简单响应式原理
- new实现原理
- promise实现原理
- 平滑的滚动到页面的顶部
- 节流函数
- 切换一个元素上的className,如果有则移除;没有就添加
- 在给定元素上触发特定事件且能选择地传递自定义数据
- 数组去重