上一页 1 ··· 6 7 8 9 10 11 12 13 下一页
摘要: reduce()方法接受一个函数进行累加计算(reduce()对于空数组是不会执行回调函数的) 使用语法: total:初始值,或者计算结束后返回的返回值(必需) currentValue:当前元素(必需) currentIndex:当前元素的索引 arr:当前元素所属的数组对象 假如在reduce 阅读全文
posted @ 2019-12-06 10:54 瑞瑞大人 阅读(419) 评论(0) 推荐(0)
摘要: 1.自己尝试实现了下vue的双向绑定原理 运行后的结果(满足双向绑定需求) 阅读全文
posted @ 2019-12-04 19:52 瑞瑞大人 阅读(130) 评论(0) 推荐(0)
摘要: this和prototype定义属性或方法的区别 // 创建函数 function Person(name, age) { this.name = name this.age = age this.testArr = [] // 使用this定义属性或方法 this.getAge = functio 阅读全文
posted @ 2019-11-25 20:05 瑞瑞大人 阅读(1681) 评论(0) 推荐(0)
摘要: typeScript是JavaScript类型的超集,它可以编译成纯JavaScript,typeScript可以在任何浏览器、任何计算机和任何操作系统上运行 1.两种方式来获取typeScript工具 TypeScript中使用:指定变量类型,:前后有没有空格都可以 在TypeScript中可以使 阅读全文
posted @ 2019-11-25 15:09 瑞瑞大人 阅读(149) 评论(0) 推荐(0)
摘要: class MyPromise { constructor(fn){ this.res = null; this.err = null; this.status = 'PENDING'; this.onResolveCallbacks = [];//存放成功的回调 this.onRejectCall 阅读全文
posted @ 2019-11-20 17:01 瑞瑞大人 阅读(1630) 评论(0) 推荐(1)
摘要: 微任务和宏任务属于一个队列,主要区别在于它们的执行顺序(宏任务执行完如果有可执行的微任务则执行完微任务才会继续执行下一个宏任务) 宏任务:包括整体代码script,setTimeout,setInterval,setImmediate。用户的一些操作的回调,如鼠标点击事件,键盘事件,ajax请求,d 阅读全文
posted @ 2019-11-13 19:11 瑞瑞大人 阅读(2582) 评论(0) 推荐(1)
摘要: 堆(heap):也可以叫堆内存;是一种队列优先,先进先出的数据结构;简称拉 栈(stack):又名'堆栈',也是一种数据结构,先进后出的原则存储数据;简称吐 基本数据类型存储在栈(stack)中,引用数据类型存储在堆(heap) 阅读全文
posted @ 2019-11-08 15:45 瑞瑞大人 阅读(605) 评论(0) 推荐(0)
摘要: 用法: 接受三个参数(require.context(directory,useSubdirectories,regExp)) directory:说明需要检索的目录useSubdirectories:是否检索子目录regExp: 匹配文件的正则表达式,一般是文件名 返回参数 require.con 阅读全文
posted @ 2019-10-30 16:37 瑞瑞大人 阅读(8226) 评论(2) 推荐(2)
摘要: 客户端优化 静态资源优化 使用构建工具对HTML,CSS,JS压缩,删除生成环境下的无用的代码 提取公共资源,减少代码体积 外链CSS和JS文件,外链的文件可以放到CDN,服务器和浏览器会进行缓存 使用雪碧图(CSS雪碧 即CSS Sprite,也有人叫它CSS精灵,是一种CSS图像合并技术,该方法 阅读全文
posted @ 2019-10-30 15:47 瑞瑞大人 阅读(132) 评论(0) 推荐(0)
摘要: 假设判断一个变量a是否存在 如果直接使用if进行判断如果a没有声明则会报错 对于不确定的变量是否存在的判断应使用typeof进行判断时不会报错 阅读全文
posted @ 2019-10-11 16:04 瑞瑞大人 阅读(2174) 评论(0) 推荐(0)
上一页 1 ··· 6 7 8 9 10 11 12 13 下一页