2017年7月28日
摘要: 原生js事件委托实现 html界面 js的逻辑实现 阅读全文
posted @ 2017-07-28 16:05 reamd 阅读(343) 评论(0) 推荐(0) 编辑
  2016年10月31日
摘要: #iframe sandbox sandbox="allow-same-origin allow-scripts allow-popups allow-forms" scrollIntoView 让元素滚动到可见视图范围内 阅读全文
posted @ 2016-10-31 09:31 reamd 阅读(175) 评论(0) 推荐(0) 编辑
  2016年10月28日
摘要: npm命令 安装在项目目录下才能require, 通过-g安装的是全局的,全局安装的只能通过命令行调用(如果包里有bin的话) npm root [-g] 输出 node_modules的路径 npm uninstall [-g] | [--save-dev]卸载npm安装的包 npm ls -g 阅读全文
posted @ 2016-10-28 15:56 reamd 阅读(199) 评论(0) 推荐(0) 编辑
  2016年10月8日
摘要: ES6踩坑之旅 babel埋坑指南 1.Babel的配置文件是.babelrc,存放在项目的根目录下。使用Babel的第一步,就是配置这个文件。 该文件用来设置转码规则和插件,基本格式如下: ES2015转码规则: 然后将规则加入babel的配置文件中 2.Babel默认只转换新的JavaScrip 阅读全文
posted @ 2016-10-08 11:13 reamd 阅读(250) 评论(0) 推荐(0) 编辑
  2016年7月7日
摘要: 前言: 一直以来没有重视css的学习,最近开始css的学习之旅,发现了很多之前没有注意的知识点,特此留作笔录。 属性选择器(用元素的属性作为选择器) input[type="text"] [title="文章"] 特殊性 选择器特殊性分为a、b、c、d四个等级 1. 样式是行内样式(内嵌),那么a= 阅读全文
posted @ 2016-07-07 09:36 reamd 阅读(141) 评论(0) 推荐(0) 编辑
  2016年6月22日
摘要: 组件化的本质目的并不一定是要为了可复用,而是提升可维护性。 阅读全文
posted @ 2016-06-22 01:03 reamd 阅读(180) 评论(0) 推荐(0) 编辑
  2016年5月31日
摘要: 场景 中文长度为2,英文长度为1,当某段文字长度超过规定的数字时,截取并在后缀处加上省略号。 代码demo 阅读全文
posted @ 2016-05-31 19:59 reamd 阅读(247) 评论(0) 推荐(0) 编辑
  2016年5月26日
摘要: #工作中常见问题 1.浮动弹窗被遮盖 z-index设置问题,祖先dom节点overflow设置为了hidden 2.单行省略 .ellipsis { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } 3.多行省略 . 阅读全文
posted @ 2016-05-26 00:29 reamd 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 函数柯里化是什么? 函数柯里化(curry)就是只传递给函数一部分参数来调用它,让它返回一个函数去处理剩下的参数。 函数柯里化案例? 函数柯里化的应用场景? 最典型的代表应用,是bind函数用以固定this这个易变对象。 阅读全文
posted @ 2016-05-26 00:26 reamd 阅读(213) 评论(0) 推荐(0) 编辑
  2016年3月23日
摘要: map和set 1. map 2.set 3.iterable类型(Array、Map、Set) Array(map和reduce方法) 1.map 由于map()方法定义在JavaScript的Array中,我们调用Array的map()方法,传入我们自己的函数,就得到了一个新的Array作为结果 阅读全文
posted @ 2016-03-23 17:31 reamd 阅读(321) 评论(0) 推荐(0) 编辑