@jasonk0 说的对,我的失误
9个数组去重的高阶方法技巧一般的方法此处也不列举了,还是有很多的,如双层循环判断是否相等,或新建数组比较再push等等,需要注意的是,使用splice方法移除元素时,有可能会导致数组塌陷问题,需要处理...
1. 改变原数组的方法 push/unshift 添加元素到数组最后一项/添加元素到数组第一项(返回修改后的数组长度)pop/shift 删除数组最后一项/删除数组第一...
1. 浅拷贝 2. 深拷贝 对象深度合并 3. 重写promise
1. 手写一个简易的ajax 2. xhr.readyState 0: (未初始化)还没投调用send()方法 1:(载入)以调用send()方法,正在发送请求 2:(载入完...
一般的方法此处也不列举了,还是有很多的,如双层循环判断是否相等,或新建数组比较再push等等,需要注意的是,使用splice方法移除元素时,有可能会导致数组塌陷问题,需要处理...
vue基本使用 1. 文本插值 JS表达式 yes(只能是表达式,不能是 js 语句) 动态属性 id 2. watch watch如何深度监听 watch监听引用类型,拿不...
事件 1. 事件绑定 2. 普通的事件绑定函数 3. 事件冒泡 阻止事件冒泡 4. 事件代理 将事件挂在到父元素上,通过判断是不是点击了某个元素,而去触发事件 代码简洁 减少...
DOM 1. DOM节点获取 2. DOM节点的property 修改的是JS变量的属性,不会对标签产生什么样的影响 3. DOM节点的property 对DOM结构属性做的...
应用场景 网络请求,如ajax,图片加载 定时任务,如setTimeout Promise解决callback hell 1. Promise三种状态 pending res...
自由变量 一个变量在当前作用域没有定义,但被使用了,他会向上级作用域一层一层依次寻找,直到找到为止,如果到了全局作用域都没找到,就会报错xx is not defined 闭...
class与普通构造函数的区别 class实际上是函数,是语法糖 class在语法上更贴近面向对象的写法。 class实现继承更加易读易理解。 class继承 extends...
变量的类型分为值类型和引用类型 typeof运算符 识别所有值类型 识别函数 判断是否是引用类型 手写深拷贝 类型转换 字符串拼接 ==除了 == null之外,其他都一律用...
如何理解HTML语义化 让人更容易读懂(增加代码可读性) 让搜索引擎更容易读懂(SEO) 盒模型宽度计算 offsetWidth =(内容宽度+内边距+边框),无外边距 bo...