05 2020 档案

摘要:这是一篇乱七八糟的随笔。class是ES6新增的特性,用于解决JavaScript没有类的困惑。 --杂谈 ES5及之前,类都是用函数来替代,包括实例。 如: 1 function Person(name) { 2 // this指向实例 3 this.name = name 4 this,,log 阅读全文
posted @ 2020-05-18 22:06 志在指尖 阅读(143) 评论(0) 推荐(0)
摘要:一直对链式调用很感兴趣, 清晰可见的语法让人很舒服。自己手写了一个简单的加法对象来加深自己的对于链式调用的思考。 1 let obj = { 2 num: 0, 3 add: fucntion (x) { 4 this.num += x 5 console.log(this.num) 6 retur 阅读全文
posted @ 2020-05-16 11:25 志在指尖 阅读(274) 评论(0) 推荐(0)
摘要:link标签和@import都是为了引入css样式 不同之处: -- 从属关系: link: 是html标签,能够支持rel等各种属性 @import: 是css提供的语法,只有导入样式表的作用 -- 兼容 link: 不存在兼容问题 @import: 不兼容IE5以下 -- 加载 link: 与页 阅读全文
posted @ 2020-05-13 17:58 志在指尖 阅读(210) 评论(0) 推荐(0)
摘要:链判断运算符 ?. 业务场景: 1 // 假设data是个数组,如果data没有值,为undefinded,则直接复制会报错,因为没有length这个属性 2 3 const dateCount = data.length // 报错 4 5 // 正常的处理情况是,加个判断 6 if (data) 阅读全文
posted @ 2020-05-07 20:39 志在指尖 阅读(963) 评论(0) 推荐(0)
摘要:先来个简单的数据 1 lists = [{ 2 id: 1, 3 title: '第一层', 4 children: [{ 5 id: 3, 6 title: '第二层', 7 children: [{ 8 id: 4, 9 title: 第三层 10 }] 11 }] 12 },{ 13 id: 阅读全文
posted @ 2020-05-07 12:43 志在指尖 阅读(939) 评论(0) 推荐(0)
摘要:这是一个最近遇到的笔试题,出于尊重,不会说出该公司的名字,源于自身比较少,笔试题是将bind方法用ES3重写,使用bind这个方法,导致一时半会懵了,只记得bind可以改变this的作用域。 作为查漏补缺,这里来研究并做笔记。 this: 在方法中,this 表示该方法所属的对象。 如果单独使用,t 阅读全文
posted @ 2020-05-06 23:10 志在指尖 阅读(648) 评论(0) 推荐(1)
摘要:斐波那契数,通常用 F(n) 表示,形成的序列称为斐波那契数列。该数列由 0 和 1 开始,后面的每一项数字都是前面两项数字的和。也就是: F(0) = 0, F(1) = 1 F(N) = F(N - 1) + F(N - 2), 其中 N > 1. 给定 N,计算 F(N)。 第一种: 递归来解 阅读全文
posted @ 2020-05-04 13:59 志在指尖 阅读(886) 评论(0) 推荐(0)
摘要:最近再看了阮一峰的老师的ES6入门,发现一个有趣的东西,借此纪录以及整理下。 对象的每个属性都有一个描述对象(Descriptor),用来控制该属性的行为。Object.getOwnPropertyDescriptor方法可以获取该属性的描述对象。 一、获取对象中属性描述对象 --Object.ge 阅读全文
posted @ 2020-05-02 18:23 志在指尖 阅读(1032) 评论(0) 推荐(0)