摘要: React Router V4的设计思想:一切皆组件(v3 到 v4需要思维方式的转变) 动态路由方式 在V3版本中,我们直接通过browserHistory.push的方法 来进行动态的路由的跳转即可,但是在V4版本中,我们就不能这么用了,而必须要通过 __ withRouter高阶组件 __ 的 阅读全文
posted @ 2018-02-01 17:21 joe_ice 阅读(358) 评论(0) 推荐(0)
摘要: 箭头函数不会创建自己的this, 而是使用 __ 封闭执行上下文的this __。 通过 call 或 apply 调用 由于this在词法层面上已经完成了绑定,通过call() 或者 apply()方法调用函数时,只是传入了参数而已,并不会修改this的指向,对this没有影响。 var adde 阅读全文
posted @ 2018-01-31 09:33 joe_ice 阅读(396) 评论(0) 推荐(0)
摘要: React 组件在 __ 加载时将 DOM 元素传入 ref 的回调函数,在卸载时则会传入 null __。ref 回调会在componentDidMount 或 componentDidUpdate 这些生命周期回调之前执行。 当 ref 属性用于使用 __ class 声明的自定义组件 __时, 阅读全文
posted @ 2017-12-28 00:15 joe_ice 阅读(173) 评论(0) 推荐(0)
摘要: export ES6模块的设计思想是尽量静态化,使编译时就能确定模块间的依赖关系,输入和输出变量。CommonJS和AMD都是运行时确定这些关系。 export命令规定的是对外的 __ 接口 __ export语句输出的接口,与其对应的值是 __ 动态绑定关系 __,即通过该接口,可以取到 __ 模 阅读全文
posted @ 2017-11-23 11:52 joe_ice 阅读(171) 评论(0) 推荐(0)
摘要: 调用 Generator 函数,返回一个 __ 遍历器对象 __,__ 代表 Generator 函数的内部指针 __ 以后,每次调用遍历器对象的 __ next方法 __,就会返回一个有着value和done两个属性的对象。value属性表示当前的内部状态的值,是yield表达式后面那个表达式的值 阅读全文
posted @ 2017-11-13 00:26 joe_ice 阅读(187) 评论(0) 推荐(0)
摘要: js原生方法 document.body.clientWidth == BODY对象宽度 document.body.clientHeight == BODY对象高度 document.documentElement.clientWidth == 可见区域宽度 document.documentEl 阅读全文
posted @ 2017-10-25 09:57 joe_ice 阅读(277) 评论(0) 推荐(1)
摘要: "用babel将es6转换成es5" 阅读全文
posted @ 2017-10-21 17:45 joe_ice 阅读(172) 评论(0) 推荐(0)
摘要: 如下代码的输出结果会交替输出true, false 并没有按照我们的预期输出结果 var reg = /^ ([0 9a fA F]{6}|[0 9a fA F]{3})$/g; console.log(reg.test(' 00f')); // true console.log(reg.test( 阅读全文
posted @ 2017-10-03 23:43 joe_ice 阅读(182) 评论(0) 推荐(0)
摘要: 兼容性 2017年9月份,现在来看下flex的兼容性,可以发现绝大部分都是绿色 上图中红色箭头代表我们应该兼容的浏览器情况,在国内,UC和QQ浏览器的份额不容忽视,上图中的 1 2 3 其实代表flex的三版语法,__ flex有09年版语法,11年版语法和标准语法 __;右上角带黄色小方块的代表需 阅读全文
posted @ 2017-09-27 00:42 joe_ice 阅读(140) 评论(0) 推荐(0)
摘要: 当点击按钮之后,滑动弹窗,遮罩层以下的页面也会移动,这让体验很不好 解决方法: 解决思路1: 给body添加overflow:hidden属性即可,IE6、7下不会生效,需要给html增加overflow:hidden属性 在显示遮罩层点击事件里加上$("body,html").css({"over 阅读全文
posted @ 2017-09-23 16:08 joe_ice 阅读(294) 评论(0) 推荐(0)