摘要: promise实现 promsie接收一个函数作为参数 有: 这个函数fn接收两个参数用来控制Prmosise实例的状态,这两个参数在Promise内部传给fn 有: 有: res能改变Promise实例的状态所以,Promise有一个公有属性status,并且res、rej可以改变他们 有: P 阅读全文
posted @ 2020-04-23 09:39 菜鸡_chicken 阅读(188) 评论(0) 推荐(0) 编辑
摘要: touchstart 给 el设置 start_time = new Date() start_pos = {x,y} touchmove 记录 end_time = new Date() end_pos = {x,y} 进行终止检测,判断相对于起点的位移,持续时间。 touchmove 记录 en 阅读全文
posted @ 2020-04-22 10:38 菜鸡_chicken 阅读(162) 评论(0) 推荐(0) 编辑
摘要: js进制 十进制 n = 111 n = Number(111) n = Number('111') n = Number((111)) 八进制 n = 0111 n = 0o111 n = Number(0111) n = Number('0111') n = Number(0o111) n = 阅读全文
posted @ 2020-04-21 19:08 菜鸡_chicken 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 如何造一个好的组件库 组件库是一个好的想法,因为它可以节省前端开发的时间。 但是当我认真考虑组件库这件事情的时候,发现事情并不简单。 什么是好的组件库? 好的组件库,能够最大限度的提高公司前端开发的效率,项目风格样式的统一,减少设计的重复工作。 如何设计? 设计需要将现有的项目和将来的项目的功能块做 阅读全文
posted @ 2020-04-21 18:46 菜鸡_chicken 阅读(195) 评论(0) 推荐(0) 编辑
摘要: BEM的命名规则很容易记:block name__element name modifier name,也就是模块名 + 元素名 + 修饰器名。 "https://bemcss.com/ " 阅读全文
posted @ 2020-04-20 17:40 菜鸡_chicken 阅读(125) 评论(0) 推荐(0) 编辑
摘要: unicode unicode(统一字符)规定了所有字符的字符范围。 unicode 规定了范围。 根据unicode规定的范围,可以制定不同的实现方案来达到字符统一目的。 utf 32 utf 32 是最好理解的方案。所有的字符都不超过232种, 所以用 utf 32 可以涵盖所有的字符。缺点是每 阅读全文
posted @ 2020-04-20 17:25 菜鸡_chicken 阅读(442) 评论(0) 推荐(0) 编辑
摘要: getElementsByTagName、getElementsByClassName 获取的节点集合是动态的。 querySelectorAll 获取的节点集合是该函数调用时的节点集合快照。 当你删除节点的时候,该方法返回的对象也会同时改变。 当你删除节点的时候,该方法返回的对象也不会改变。 下面 阅读全文
posted @ 2020-04-17 14:29 菜鸡_chicken 阅读(363) 评论(0) 推荐(0) 编辑
摘要: "https://forum.vuejs.org/t/is event delegation necessary/3701/5" 阅读全文
posted @ 2020-04-14 14:15 菜鸡_chicken 阅读(993) 评论(0) 推荐(0) 编辑
摘要: vscode注释param vscode 已经内部集成了,你在函数的上一行输入 / 然后enter就可以了 "在vscode注释的@param 这种怎么设置自定义提示" 阅读全文
posted @ 2020-04-08 15:36 菜鸡_chicken 阅读(3680) 评论(0) 推荐(0) 编辑
摘要: "mdn Node.cloneNode()" 复制节点的时候 不会复制 addEventListener和dom.onclick 绑定的事件 。 阅读全文
posted @ 2020-04-06 10:43 菜鸡_chicken 阅读(268) 评论(0) 推荐(1) 编辑