上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 21 下一页
摘要: array.indexOf() 1. 找到该元素,则返回该数组中该元素(第一个出现)的索引。 2. 未找到该元素,则返回 -1 。 3. 利用 indexOf 实现数组去重代码如下: let arr = [1, 2, 3, 3, 4, 4, 5, 6, 6, 7] function unique(a 阅读全文
posted @ 2022-05-08 01:45 RHCHIK 阅读(245) 评论(0) 推荐(0) 编辑
摘要: 1. 普通函数this指向问题 this 永远指向 调用 包含 自己(this本身) 的 函数 对应的对象。 也就是说,包含 this 的函数 只在乎是谁调用了它,跟在哪里进行的函数声明没有关系。 下面就来举个例子说明: function test(){ var a = 1; console.log 阅读全文
posted @ 2022-05-07 23:51 RHCHIK 阅读(461) 评论(0) 推荐(0) 编辑
摘要: 两列等高布局详细讲解 阅读全文
posted @ 2022-05-07 20:50 RHCHIK 阅读(14) 评论(0) 推荐(0) 编辑
摘要: setTimeout、setInterval和requestAnimationFrame 阅读全文
posted @ 2022-05-07 20:34 RHCHIK 阅读(15) 评论(0) 推荐(0) 编辑
摘要: == 和 的区别 == 和 的最大区别就是前者不限定类型而后者限定类型。如下例,如果想要实现严格相等( ),两者类型必须相同。 和 Object.is() 的区别 Object.is() 的行为与 基本一致,但有两处不同: a、+0 不等于 -0; b、NaN 等于自身。 console.log(N 阅读全文
posted @ 2022-05-07 20:12 RHCHIK 阅读(38) 评论(0) 推荐(0) 编辑
摘要: 1. 前端模块化规范主要有: commonJS 规范 AMD规范 CMD 规范 ES6 规范 实际上,前三种模块化规范现在已经不流行了,ES6模块化规范就相当于可以取代前三者了。 本文主要讲讲 commonJS 规范和 ES6模块化规范。 2. commonJS 规范 概述: commonJS 规范 阅读全文
posted @ 2022-05-07 18:38 RHCHIK 阅读(48) 评论(0) 推荐(0) 编辑
摘要: 1. 防抖函数 经典使用场景:文本框输入文字时,延迟发起Ajax请求,从而不用每按下一个字都要发起请求 // 1. 防抖函数 function debounce(fn, wait) { // 1. timer 定时器变量 节流阀 var timer = null return function () 阅读全文
posted @ 2022-05-07 16:35 RHCHIK 阅读(68) 评论(0) 推荐(0) 编辑
摘要: <style> div { width: 0; height: 0; border-top: 100px solid red; <!-- 边框的均匀分布 --> border-left: 100px solid transparent; border-bottom: 100px solid tran 阅读全文
posted @ 2022-05-07 12:43 RHCHIK 阅读(30) 评论(0) 推荐(0) 编辑
摘要: 1. 类的创建 1.1 ES5中类的创建 (即构造函数的创建) // 注:ES5中类的创建其实就是构造函数的创建,和函数创建相同,只是函数名首字母一般推荐大写 // 1. 方法一:直接在构造函数中直接定义属性和方法 // 优点:可以传参 // 缺点:每 new 一个实例,就会复制一份构造函数里面的属 阅读全文
posted @ 2022-05-05 13:16 RHCHIK 阅读(1062) 评论(0) 推荐(0) 编辑
摘要: 1. 只能拷贝 Object 和 Array 对象 function deepClone(obj){ // 数组也是对象 var newObj = obj instanceof Array ? [] : {} for (var i in obj) { // 判断 item 是否为对象,若是,则对对象 阅读全文
posted @ 2022-05-03 15:15 RHCHIK 阅读(31) 评论(0) 推荐(0) 编辑
上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 21 下一页