JS/TS基础
📄️ JS 值类型和引用类型 !25272
typeof 能判断哪些类型?
📄️ 手写 JS 深拷贝 !25274
浅拷贝和深拷贝
📄️ 何时使用 === 何时使用 ==? !25277
变量计算 - 注意某些类型转换的坑
📄️ 如何用 class 实现继承? !25673
利用 es6 中的 class 实现继承,首先是父类
📄️ 如何理解 JS 原型(隐式原型和显示原型)三座大山之一 !25680
通过一些例子来说明,首先定义
📄️ instanceof 是基于原型链实现的 !25686
如何准确判断一个变量是数组?
📄️ 手写简易 jQuery 考虑插件和扩展性 !25694
首先准备一个基本的 dom
📄️ 什么是作用域?什么是自由变量? !25696
作用域
📄️ 什么是闭包?闭包会用在哪里?(三座大山之二) !25698
闭包,作用域应用的特殊情况,有两种表现:
📄️ this 有几种赋值情况,如何取值? !25702
this 取值是在函数执行时确定的,不是在定义时
📄️ 手写 bind 函数 !25704
首先来看看 bind 函数使用
📄️ 手写用 Promise 加载一张图片 !25756
使用 Promise 来解决 callback hell 回调地狱的问题,举例演示
📄️ 同步和异步的区别是什么?(三座大山之三) !25760
单线程和异步
📄️ 何为变量提升? !26500
var 和 let const 的区别
📄️ 手写深度比较 isEqual !26510
手写深度比较 isEqual,实现下面需求
📄️ split 和 join 的区别 !26562
📄️ 数组的 pop push unshift shift 分别是什么 !26564
数组的 pop push unshift shift
📄️ 数组 slice 和 splice 的区别 !26573
区别
📄️ 【ID26575】[10,20,30].map(parseInt)返回的结果是什么?
参考
📄️ ajax 请求 get 和 post 的区别 !26577
区别
📄️ 函数 call 和 apply 的区别 !26592
📄️ 事件代理(委托)是什么? !26594
事件代理
📄️ 闭包是什么,有什么特性?有什么负面影响? !26596
回顾
📄️ 如何阻止事件冒泡和默认行为? !26614
事件
📄️ 查找,添加,删除,移动 DOM 节点的方法? !26616
https://lzwdot.com/issues/26041
📄️ 如何减少 DOM 操作? !26618
比如
📄️ 解释 jsonp 原理,为何不是真的 ajax ? !26625
回顾
📄️ document load 和 ready 的区别 !26630
📄️ == 和 === 的区别 !26633
区别
📄️ 函数声明和函数表达式的区别 !26636
区别
📄️ new Object() 和 Object.create 的区别 !26638
区别
📄️ 关于 this 的场景题 !26640
📄️ 关于作用域和自由变量的场景题 !26648
第一个,感觉不容易
📄️ 判断字符串以字母开头,后面字母数字下划线,长度 6-30 !26650
一些简单的
📄️ 手写字符串 trim 方法,保证浏览器的兼容性 !26666
📄️ 如何获取多个数字中的最大值 !26668
手写函数
📄️ 如何用 JS 实现继承 !26670
继承
📄️ 如何捕获 JS 程序中的异常? !26678
第一种 try catch
📄️ 什么是 JSON ? !26680
JSON
📄️ 获取当前页面 url 参数 !26682
比如:http://localhost/test/test.html?a=100&b=200#c=300
📄️ 将 url 参数解析为 JS 对象 !26695
还是比如:http://localhost/test/test.html?a=100&b=200#c=300
📄️ 手写数组 flatern,考虑多层级 !26698
数组 flatern 的意思:\[1,2,\[3,4\]\] =>\[1,2,3,4\]
📄️ 数组去重,考虑计算效率 !26700
数组去重的方法
📄️ 手写深拷贝,注意 Object.assign 不是深拷贝 !26715
深拷贝函数
📄️ 介绍一下 RAF(requestAnimationFrame) !26717
requestAnimationFrame
📄️ 前端性能如何优化?一般从哪几个方面考虑? !26719
回顾
📄️ Map 和 Set-有序和无序 !29217
有序和无序,先看个例子
📄️ WeakMap 和 WeakSet !29220
两者的特点
📄️ 数组 reduce 的用法 !29222
reduce 用法